Student requesting some information/assistance in regards to reproducing the CVE-2025-53367 PoC #913
-
|
I'm currently attempting to reproduce the PoC, but I seem to be coming up short. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
Hi @narella1. I recommend building the package with Ubuntu's build tools. Linux distros like Ubuntu often make minor modifications to the source code, so if you try to use the original source code from the git repo then you're going to end up with a slightly different version of the binary. And an exploit like this depends very heavily on the binary being exactly as expected. Here's how to build DjVuLibre from source on Ubuntu Plucky: mkdir ~/djvulibre-src
cd ~/djvulibre-src
apt-get source djvulibre-bin
cd djvulibre-3.5.28
emacs -nw libdjvu/MMRDecoder.cpp # edit the file to revert the bugfix
debuild -i -uc -us -bNow install it: cd ~/djvulibre-src
sudo dpkg -i *.debYou can get the poc, I can't guarantee that it'll work, because the poc is going to be very sensitive to the binary being just right. It was very reliable before Ubuntu released the fix, because the binary was downloaded rather than built from source. |
Beta Was this translation helpful? Give feedback.
Hi @narella1. I recommend building the package with Ubuntu's build tools. Linux distros like Ubuntu often make minor modifications to the source code, so if you try to use the original source code from the git repo then you're going to end up with a slightly different version of the binary. And an exploit like this depends very heavily on the binary being exactly as expected.
Here's how to build DjVuLibre from source on Ubuntu Plucky:
Now install it:
You can get the poc,
p…