C++ Std::Condition_Variable Null Pointer Derreference

Posted by Informasi Pekerjaan Wednesday, August 26, 2020 0 comments

This story is about a bug generated by g++ and clang compilers (at least)
The condition_variables is a feature on the standard library of c++ (libstdc++), when its compiled statically a weird asm code is generated.


Any example on the link below will crash if its compiled statically:
 https://en.cppreference.com/w/cpp/thread/condition_variable



In this case the condition_variable.wait() crashed, but this happens with other methods, a simple way to trigger it:




If this program is compiled dynamically the crash doesn't occur:

Looking the dissasembly there is a surprise created by the compiler:


Compilers:
    g++  9.2.1+20200130-2
    clang++ v9

Both compilers are generating the "call 0x00"

If we check this call in a dynamic compiled:




The implementation of condition_variable in github:
https://github.com/gcc-mirror/gcc/blob/b7c9bd36eaacac42631b882dc67a6f0db94de21c/libstdc%2B%2B-v3/include/std/condition_variable


The compilers can't copile well this code in static,  and same happens on  other condition_variable methods.
I would say the _lock is being assembled improperly in static, is not exacly a null pointer derreference but the effects are the same, executing code at address 0x00 which on linux is a crash on most of cases.

More articles


  1. Hack Rom Tools
  2. Hacking Tools Name
  3. Pentest Tools Windows
  4. Hacker Tools Apk Download
  5. New Hacker Tools
  6. Pentest Recon Tools
  7. Hack Website Online Tool
  8. Hacking Tools Online
  9. Hacking Tools Online
  10. Pentest Tools Alternative
  11. Hacking Tools For Windows Free Download
  12. Hacker Tools Free
  13. Hacking Tools Kit
  14. What Is Hacking Tools
  15. Nsa Hacker Tools
  16. Hak5 Tools
  17. Physical Pentest Tools
  18. Hacking Tools And Software
  19. Top Pentest Tools
  20. Hacker Tools Apk Download
  21. Pentest Tools For Android
  22. Hacking Tools For Mac
  23. Hacking Apps
  24. Hacking Tools For Games
  25. Black Hat Hacker Tools
  26. Hackrf Tools
  27. Pentest Tools Android
  28. Pentest Tools Windows
  29. Hacking Apps
  30. Pentest Tools Website
  31. Hacking Tools For Windows 7
  32. Pentest Reporting Tools
  33. Pentest Tools Kali Linux
  34. Hacker Tools
  35. Game Hacking
  36. Hackrf Tools
  37. Pentest Tools For Android
  38. Pentest Tools Linux
  39. Tools Used For Hacking
  40. Pentest Tools Kali Linux
  41. Ethical Hacker Tools
  42. Hacking Tools For Windows Free Download
  43. Hacker Tools Apk Download
  44. Nsa Hack Tools
  45. Hacking Tools And Software
  46. Hacker
  47. Pentest Tools Online
  48. Hacker Tools For Pc
  49. Pentest Tools For Android
  50. Hacking Tools 2020
  51. Hack Tools For Windows
  52. Hacking Tools Free Download
  53. Hacking Tools And Software
  54. World No 1 Hacker Software
  55. Tools 4 Hack
  56. Ethical Hacker Tools
  57. Nsa Hack Tools
  58. Hacking Tools For Windows 7
  59. Hack Tools For Mac
  60. Bluetooth Hacking Tools Kali
  61. Pentest Tools Framework
  62. Hacker Tools 2019
  63. Underground Hacker Sites
  64. How To Install Pentest Tools In Ubuntu
  65. Pentest Tools For Windows
  66. Hacking Tools For Pc
  67. Pentest Tools Download
  68. Hack Tools
  69. How To Make Hacking Tools
  70. Bluetooth Hacking Tools Kali
  71. Hack Tool Apk
  72. Hacking Tools For Mac
  73. Pentest Box Tools Download
  74. Hackrf Tools
  75. Hacking Tools 2019
  76. Hacking App
  77. Hack Tools Github
  78. Kik Hack Tools
  79. Pentest Tools Online
  80. Hacking Tools Free Download
  81. How To Hack
  82. Hacker Tools Windows
  83. Pentest Tools Android
  84. Hak5 Tools
  85. Pentest Tools Website Vulnerability
  86. Hacker
  87. Pentest Tools List
  88. Hacker
  89. Tools For Hacker
  90. Usb Pentest Tools
  91. Hacking Tools For Kali Linux
  92. Hacker Tools Software
  93. Hacker Tools Windows
  94. Hacker Tools 2019
  95. Blackhat Hacker Tools
  96. Hack Tools
  97. How To Make Hacking Tools
  98. Hacking Tools For Windows 7
  99. How To Install Pentest Tools In Ubuntu
  100. Hacking Tools Software
  101. Hacking Tools For Mac
  102. Hackrf Tools
  103. Hacking Tools Github
  104. Hacking Tools And Software
  105. Hacking Tools For Beginners
  106. Hacking Tools For Beginners
  107. Hack Apps
  108. What Is Hacking Tools
  109. Hacks And Tools
  110. Hacker Tools Apk
  111. Termux Hacking Tools 2019
  112. Hack Tool Apk
  113. Hacker Security Tools
  114. Hacking Tools Hardware
  115. Ethical Hacker Tools
  116. Hacking Tools And Software
  117. Pentest Automation Tools
  118. Github Hacking Tools
  119. Hacker Tools Free
  120. Hack Rom Tools
  121. Nsa Hack Tools
  122. Pentest Tools Bluekeep
  123. Easy Hack Tools
  124. Hacking Tools
  125. Pentest Tools Bluekeep
  126. How To Hack
  127. Pentest Tools Find Subdomains
  128. Tools For Hacker
  129. Usb Pentest Tools
  130. Pentest Tools
  131. Hacker Tools Github
  132. Hack Apps
  133. Pentest Tools Subdomain
  134. Hacker Search Tools
  135. Free Pentest Tools For Windows
  136. Hacker Tools Software
  137. Hacking Tools For Beginners
  138. Kik Hack Tools
  139. Pentest Tools Windows
  140. Game Hacking
  141. Hack Rom Tools
  142. Hacking Tools For Kali Linux
  143. Best Pentesting Tools 2018
  144. Best Hacking Tools 2019
  145. Hacker Search Tools
  146. Hack App


Anda sedang membaca artikel tentang C++ Std::Condition_Variable Null Pointer Derreference dan anda bisa menemukan artikel C++ Std::Condition_Variable Null Pointer Derreference ini dengan url http://hobi-kesenangan.blogspot.com/2020/08/c-stdconditionvariable-null-pointer.html,anda boleh menyebar luaskannya atau mengcopy paste-nya jika artikel C++ Std::Condition_Variable Null Pointer Derreference ini sangat bermanfaat bagi teman-teman anda,namun jangan lupa untuk meletakkan link C++ Std::Condition_Variable Null Pointer Derreference sebagai sumbernya.

Silahkan sobat tinggalkan komentar jika dirasa ada informasi yang sobat butuhkan

0 comments:

Post a Comment

vivanews.com

nines cantik