Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
opnsense-ntp-gps-fudge — OPNsense 26.7.6 - उच्च - रिमोट - कॉन्फ़िग लाइन इंजेक्शन - NTP GPS फज | Kitploit
उपकरण/GitHubGitHub/abraxas/opnsense-ntp-gps-fudge
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणकॉन्फ़िगरेशन ऑडिटिंगसुरक्षा वर्चुअलाइजेशनपेनिट्रेशन टेस्टिंगलैब और अभ्यास
GitHubabraxas/opnsense-ntp-gps-fudge

opnsense-ntp-gps-fudge

OPNsense 26.7.6 - उच्च - रिमोट - कॉन्फ़िग लाइन इंजेक्शन - NTP GPS फज

रिपॉजिटरी देखें
95 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Abraxas Labs - opnsense-ntp-gps-fudge

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  opnsense-ntp-gps-fudge

opnsense-ntp-gps-fudge

Class: Config line injection Reach: Remote

OPNsense core 26.7.6 (a842fe48) - opnsense.org

GHSA-fq94 का अवशेष। GPS/PPS fudge1 / fudge2 / refid अभी भी /var/etc/ntpd.conf में जुड़ते हैं, जबकि timeserver hosts हटा दिए गए थे। CVE-2026-53581 path overwrite allowlisted है (^cua[a-z0-9.,{}]+$ तथा एक char device)। सामान्य NTP पृष्ठ पहले से ही अतिरिक्त ntpd.conf टेक्स्ट को escalation मानता है (userIsAdmin)। GPS/PPS ACLs अलग हैं। configd_run('service restart ntpd') सहेजें। ntpd बिना -u के root के रूप में चलता है।

IDअभी कोई CVE नहीं
ClassConfig line injection
ReachRemote (प्रमाणित WebGUI)
CWECWE-93 / CWE-74
CVSSHigh: 8.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
ProductOPNsense core (Deciso B.V.)
AffectedOPNsense core 26.7.6 (a842fe48c21288d11a422cb944678e8eb308becf) NTP GPS/PPS fudge
AuthWebGUI सत्र जिसमें page-services-ntp-gps और/या page-services-ntp-pps हो
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

मैंने टैग 26.7.6 पिन किया। लैब pinned ntpd_configure_do का एक PHP gadget है, loopback identity 127.0.0.1:18830। GPS fudge CR/LF ने एक अतिरिक्त logfile पंक्ति लिखी। Timeserver host CR/LF एक टोकन में समाहित हो गया।

हमलावर क्या कर सकता है

MethodSinkPrivilege
GPS fudge1 CR/LFfudge 127.127.20.0 के बाद pin ntpd_configure_do अतिरिक्त logfile /oracle/OPNSENSE-NTP-GPS-FUDGE-WITNESSIntegrity (lab-proven): ntpd.conf अतिरिक्त पंक्ति। लैब: fudge-newline=yes.
includefile / driftfile / statsdir का honorntpd root के रूप में, बिना -uIntegrity (inferred): अतिरिक्त ntpd नीति / ntpd-लिखने योग्य पथ पर फ़ाइल लेखन। gadget में ntpd प्रारंभ नहीं हुआ।
timeserver host CR/LFntpd.inc:327-329 stripNegative (lab-proven): timeserver एक टोकन में समाहित। timeserver-stripped=yes.
PPS fudge1 / refid CR/LFPPS fudge 127.127.22.0 ब्लॉकIntegrity (inferred): समान वर्ग। gadget ने GPS पथ चलाया।
अमान्य अतिरिक्त निर्देशntpd startAvailability (inferred): ntpd प्रारंभ होने में विफल हो सकता है।
यह पथकोई नहींRecon: config.xml रहस्यों का कोई अतिरिक्त पठन नहीं।

Lab-proven vs inferred: GPS fudge newline और timeserver strip लैब SUCCESS हैं। PPS sibling और root के रूप में live ntpd inferred हैं।

आवश्यक: page-services-ntp-gps (लैब) और/या page-services-ntp-pps। page-all नहीं। live /dev/cua* char node ताकि configure_gps/pps true लौटाए। NTP सक्षम। CSRF टोकन। ब्राउज़र <input type="text"> CR/LF नहीं रखेगा; उस सत्र से सीधा POST रखेगा।

निकटवर्ती सतह जो बंद रहती है

SurfaceLab
CVE-2026-53581 arbitrary-path overwrite../ अब /dev/ नहीं छोड़ता (gps-char=char)
GHSA-h793 GPS XSSइस अवशेष से कोई श्रृंखला नहीं
Timeserver host CR/LFहटाया गया (timeserver-stripped=yes)
सामान्य NTP पृष्ठ पर custom_optionsकेवल page-all / userIsAdmin
Unauthबंद

कोई unauth नहीं। कोई 53581 path overwrite नहीं। Timeserver hosts को पहले ही strip मिल चुका है।

Lab

cd lab
./run.sh

Loopback 127.0.0.1:18830. Compose प्रोजेक्ट opnsense-ntp-gps-fudge. Witness OPNSENSE-NTP-GPS-FUDGE-WITNESS. अंतिम पंक्ति:

SUCCESS opnsense-ntp-gps-fudge fudge-newline=yes timeserver-stripped=yes OPNSENSE-NTP-GPS-FUDGE-WITNESS

समाधान

GPS/PPS fudge1 / fudge2 / refid पर CR/LF हटाएँ (और quotes को संभालें) उसी तरह जैसे timeserver hosts पहले से ntpd.inc:327-329 पर करते हैं। या उन फ़ील्ड्स को numeric / token वर्ग तक सीमित करें। अतिरिक्त ntpd.conf टेक्स्ट को userIsAdmin के पीछे रखें।

संदर्भ

  • github.com/opnsense/core a842fe48c21288d11a422cb944678e8eb308becf
  • ntpd.inc ntpd_configure_do
  • services_ntpd_gps.php
  • नामित फ़ील्ड्स (यह अवशेष नहीं): GHSA-fq94 timeserver host CR/LF; CVE-2026-53581 GPS/PPS serial path
  • CWE-93 / CWE-74
टूल डाउनलोड करें