By padding the port number with zeros, an attacker can cause an integer overflow to occur when the URL authority is parsed and, as a result, spoof the host. An attacker may use this behavior to trick the application into accepting a URL to an untrusted destination. However, URI may fail to properly parse a valid (albeit abnormally long) URL, due to string ranges being converted to 16-bit integers. A developer may decide to use URI to represent a URL in their application (especially if that URL is then passed to the HTTP Client) and rely on its public properties and methods. The URI type is used in several places in Vapor. This vulnerability does not affect Vapor directly but could impact applications relying on the URI type for validating user input. Prior to version 4.90.0, Vapor's `vapor_urlparser_parse` function uses `uint16_t` indexes when parsing a URI's components, which may cause integer overflows when parsing untrusted inputs. Vapor is an HTTP web framework for Swift. This vulnerability has been patched in release. When clients using this library receive a crafted binary type data, an integer overflow or wraparound or memory safety issue can occur and may cause remote code execution. The UAMQP library is used by several clients to implement AMQP protocol communication. This vulnerability can result in possibly unauthenticated remote attackers to cause heap memory corruption, potentially leading to an information leak or remote code execution, via parsing tables with marker rows that contain more than UINT16_MAX columns.Īzure uAMQP is a general purpose C library for AMQP 1.0. CommonMarker versions prior to 0.23.4 are at risk of an integer overflow vulnerability.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |