![]() ![]() To fix this issue, the string is now passed to the `strpos()` function and if it starts with `phar://`, an exception is raised. This allowed users to trigger a deserialization on arbitrary PHAR files. In the original vulnerability, a file name with a `phar://` wrapper could be sent to the `fileExists()` function, equivalent to the `file_exists()` PHP function. Version 1.4.2 added a check `if (\strpos($filename, 'phar://') = 0)` in the `prepareOutput` function to resolve this CVE, however if the user is able to control the second parameter of the `generateFromHtml()` function of Snappy, it will then be passed as the `$filename` parameter in the `prepareOutput()` function. # Issue On March 17th the vulnerability CVE-2023-28115 was disclosed, allowing an attacker to gain remote code execution through PHAR deserialization. Knplabs/knp-snappy is a PHP library allowing thumbnail, snapshot or PDF generation from a url or a html page. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, and makes it possible to update the user metas arbitrarily, but the meta value can only be a string. due to insufficient input sanitization and output escaping. The FV Flowplayer Video Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘_fv_player_user_video’ parameter saved via the 'save' function hooked via init, and the plugin is also vulnerable to Arbitrary Usermeta Update via the 'save' function in versions up to, and including, 7. ![]() The associated identifier of this vulnerability is VDB-238635. The exploit has been disclosed to the public and may be used. It is possible to initiate the attack remotely. This affects the function Validity_check. ![]() A vulnerability classified as critical has been found in TOTOLINK N200RE V5 9.3.5u.6437_B20230519. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |