CVE-2026-16554 in cJSONजानकारी

सारांश

द्वारा VulDB • 27/07/2026

cJSON लाइब्रेरी में cJSON.c फ़ाइल के print_string_ptr() फ़ंक्शन पर 32-बिट प्लेटफॉर्मों में एक पूर्णांक ओवरफ़्लो (integer overflow) की कमजोरी है। escape_characters काउंटर, जो कि एक 32-बिट size_t है, लगभग 858,993,460 या उससे अधिक कंट्रोल वर्णों वाले स्ट्रिंग्स को प्रसंस्करण करते समय रैप अराउंड (wrap around) हो सकता है, जिसके परिणामस्वरूप आउटपुट बफ़र का आवंटन कम अनुमानित लंबाई के आधार पर किया जाता है। जब cJSON_PrintBuffered() को पूर्व-आवंटित बफ़र के साथ उपयोग किया जाता है, तो बाद में लिखने वाला लूप् (write loop) हीप आवंटन (heap allocation) को ओवरफ़्लो कर देता है। एक आक्रामक पक्ष द्वारा 32-बिट प्लेटफॉर्म पर cJSON का उपयोग करने वाले एप्लीकेशन में एक संरचित JSON स्ट्रिंग प्रदान की जा सकती है, जिससे हीप बफ़र ओवरफ़्लो हो सकता है, जिसके परिणामस्वरूप रिमोट कोड एक्जीक्यूशन (RCE), जानकारी का खुलासा या सेवा अस्वीकार (DoS) जैसे खतरे उत्पन्न हो सकते हैं।

चूंकि प्रोजेक्ट निर्माता से संपर्क करने की प्रयास असफल रहे, इसलिए कमजोरी केवल संस्करण 1.7.19 में पुष्टि हुई है, लेकिन यह अन्य संस्करणों को भी प्रभावित कर सकती है।

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

जिम्मेदार

CERT-PL

आरक्षित करना

22/07/2026

प्रकटीकरण

27/07/2026

प्रविष्टि

VDB-383397

EPSS

0.00000

गतिविधियाँ

कम

स्रोत

Might our Artificial Intelligence support you?

Check our Alexa App!