:
:

Powered by GetResponse email marketing software

Anyone Can Make Money Online

Why You Need To Read This Blog About "Anyone Can Make Money Online"

Wednesday, April 15, 2020

TLS V1.2 Sigalgs Remote Crash (CVE-2015-0291)


OpenSSL 1.0.2a fix several security issues, one of them let crash TLSv1.2 based services remotelly from internet.


Regarding to the TLSv1.2 RFC,  this version of TLS provides a "signature_algorithms" extension for the client_hello. 

Data Structures


If a bad signature is sent after the renegotiation, the structure will be corrupted, becouse structure pointer:
s->c->shared_sigalgs will be NULL, and the number of algorithms:
s->c->shared_sigalgslen will not be zeroed.
Which will be interpreted as one algorithm to process, but the pointer points to 0x00 address. 


Then tls1_process_sigalgs() will try to process one signature algorithm (becouse of shared_sigalgslen=1) then sigptr will be pointer to c->shared_sigalgs (NULL) and then will try to derreference sigptr->rhash. 


This mean a Segmentation Fault in  tls1_process_sigalgs() function, and called by tls1_set_server_sigalgs() with is called from ssl3_client_hello() as the stack trace shows.




StackTrace

The following code, points sigptr to null and try to read sigptr->rsign, which is assembled as movzbl eax,  byte ptr [0x0+R12] note in register window that R12 is 0x00

Debugger in the crash point.


radare2 static decompiled


The patch fix the vulnerability zeroing the sigalgslen.
Get  David A. Ramos' proof of concept exploit here





Related word


  1. Hacker Tools For Windows
  2. Hack App
  3. Hacker Tools Software
  4. Hacking Tools
  5. Hacker Tools Software
  6. Free Pentest Tools For Windows
  7. Hacker
  8. Hacking Tools Free Download
  9. Pentest Tools Website
  10. Pentest Tools For Android
  11. Pentest Tools Linux
  12. Hacking Tools Software
  13. Tools 4 Hack
  14. Best Hacking Tools 2019
  15. Hacking Tools For Kali Linux
  16. Hacker Tools Apk Download
  17. Hacking Tools Github
  18. Pentest Tools Android
  19. Physical Pentest Tools
  20. Hack Tools For Games
  21. Hacking Tools Github
  22. Hacker
  23. Hacking Tools 2019
  24. New Hack Tools
  25. Tools For Hacker
  26. Pentest Recon Tools
  27. New Hack Tools

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home