From scm-commit at wald.intevation.org Wed Oct 1 11:25:49 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Wed, 1 Oct 2008 11:25:49 +0200 (CEST) Subject: [Openvas-commits] r1476 - in trunk/openvas-plugins: . scripts Message-ID: <20081001092549.32C9E40786@pyrosoma.intevation.org> Author: chandra Date: 2008-10-01 11:25:47 +0200 (Wed, 01 Oct 2008) New Revision: 1476 Modified: trunk/openvas-plugins/ChangeLog trunk/openvas-plugins/scripts/ssh_get_info.nasl Log: Changed the script_name Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-09-30 13:29:51 UTC (rev 1475) +++ trunk/openvas-plugins/ChangeLog 2008-10-01 09:25:47 UTC (rev 1476) @@ -1,3 +1,7 @@ +2008-10-01 Chandrashekhar B + * scripts/ssh_get_info.nasl: + Changed the name as it conflicts with gather-package-list.nasl + 2008-09-30 Chandrashekhar B * scripts/gb_ms08-033.nasl, scripts/gb_ms08-030.nasl: Modified: trunk/openvas-plugins/scripts/ssh_get_info.nasl =================================================================== --- trunk/openvas-plugins/scripts/ssh_get_info.nasl 2008-09-30 13:29:51 UTC (rev 1475) +++ trunk/openvas-plugins/scripts/ssh_get_info.nasl 2008-10-01 09:25:47 UTC (rev 1476) @@ -20,7 +20,7 @@ script_id(50281); script_version("$"); - name["english"] = "Determine OS and list of installed packages via SSH login"; + name["english"] = "Gather list of installed packages via SSH login"; script_name(english:name["english"]); desc["english"] = " From scm-commit at wald.intevation.org Wed Oct 1 11:47:53 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Wed, 1 Oct 2008 11:47:53 +0200 (CEST) Subject: [Openvas-commits] r1477 - trunk/openvas-plugins/scripts Message-ID: <20081001094753.0B4BA40785@pyrosoma.intevation.org> Author: chandra Date: 2008-10-01 11:47:52 +0200 (Wed, 01 Oct 2008) New Revision: 1477 Modified: trunk/openvas-plugins/scripts/gb_ms08-033.nasl Log: Resolved a regex issue Modified: trunk/openvas-plugins/scripts/gb_ms08-033.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_ms08-033.nasl 2008-10-01 09:25:47 UTC (rev 1476) +++ trunk/openvas-plugins/scripts/gb_ms08-033.nasl 2008-10-01 09:47:52 UTC (rev 1477) @@ -196,6 +196,11 @@ string:fileVer)){ security_hole(0); } + # Grep Quartz.dll version < 6.5.2600.1316 + else if(egrep(pattern:"^6\.05\.2600\.(0?[0-9]?[0-9]?[0-9]|1([0-2][0-9]" + + "[0-9]|3(0[0-9]|1[0-5])))$", string:fileVer)){ + security_hole(0); + } } exit(0); } From scm-commit at wald.intevation.org Wed Oct 1 16:07:21 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Wed, 1 Oct 2008 16:07:21 +0200 (CEST) Subject: [Openvas-commits] r1478 - in trunk/openvas-server: . doc Message-ID: <20081001140721.D127C4078D@pyrosoma.intevation.org> Author: mwiegand Date: 2008-10-01 16:07:21 +0200 (Wed, 01 Oct 2008) New Revision: 1478 Removed: trunk/openvas-server/doc/otp_specification_10.txt Modified: trunk/openvas-server/ChangeLog trunk/openvas-server/MANIFEST Log: * doc/otp_specification_10.txt: Removed; the specification for OTP has been updated and moved to the OpenVAS compendium. * MANIFEST: Updated. Modified: trunk/openvas-server/ChangeLog =================================================================== --- trunk/openvas-server/ChangeLog 2008-10-01 09:47:52 UTC (rev 1477) +++ trunk/openvas-server/ChangeLog 2008-10-01 14:07:21 UTC (rev 1478) @@ -1,3 +1,10 @@ +2008-10-01 Michael Wiegand + + * doc/otp_specification_10.txt: Removed; the specification for OTP has + been updated and moved to the OpenVAS compendium. + + * MANIFEST: Updated. + 2008-09-25 Michael Wiegand Post release version bump. Modified: trunk/openvas-server/MANIFEST =================================================================== --- trunk/openvas-server/MANIFEST 2008-10-01 09:47:52 UTC (rev 1477) +++ trunk/openvas-server/MANIFEST 2008-10-01 14:07:21 UTC (rev 1478) @@ -17,7 +17,6 @@ doc/openvas-mkcert-client.1 doc/openvas-mkrand.1 doc/openvas-rmuser.8 -doc/otp_specification_10.txt doc/session_saving.txt doc/TODO.txt include/config.h Deleted: trunk/openvas-server/doc/otp_specification_10.txt =================================================================== --- trunk/openvas-server/doc/otp_specification_10.txt 2008-10-01 09:47:52 UTC (rev 1477) +++ trunk/openvas-server/doc/otp_specification_10.txt 2008-10-01 14:07:21 UTC (rev 1478) @@ -1,674 +0,0 @@ - OpenVAS Transport Protocol Specification 1.0 - - Authors: - Michael Wiegand - Jan-Oliver Wagner - -ABOUT THIS DOCUMENT - This document describes OTP, the protocol used for communication between the - server and client modules of the Open Vulnerability Assessment System - (OpenVAS). - -STATUS - This document is currently a draft; it does not describe the complete protocol - yet but is still close to the Nessus Transport Protocol, version 1.2. - - Apart from this the documentation itself is not complete yet. - -INTRODUCTION - The OpenVAS project is a fork of the Nessus project. Because of this, the - initial protocol used for client-server communication was the Nessus - Transport Protocol (NTP). In order to address the shortcomings of NTP and to - facilitate further improvements in the OpenVAS modules it became necessary to - make changes to the protocol. Since NTP was specified by the Nessus project - and changes to NTP by the Nessus project are to be expected, a decision was - made to switch to a new protocol to avoid collisions with future protocol - specifications by the Nessus project and to avoid confusion with other - well-established protocols. - -GENERAL CONSIDERATIONS - The initial specification of the OpenVAS Transport Protocol (OTP) is very - close to the NTP implementation in the last versions available under the GNU - General Public License (GPL). - -CHANGES - This section describes the changes between NTP 1.2 and OTP 1.0. - - Plug-in upload: - Section 10 of the NTP Extensions describes the ATTACHED_PLUGIN message type. - Using this message type, it was possible for a client to upload a plug-in to a - server. Due to security considerations described in the OpenVAS change request - #4 [1], this message type has been removed from the protocol. - - Version information: - The undocumented NESSUS_VERSION message type has been replaced with the - OPENVAS_VERSION message type. When an OPENVAS_VERSION message is issued by the - client, the server is expected to respond with a message containing the - current server version. - - New message types: - In addition to the existing message types HOLE, INFO and NOTE two new message - types have been added to the protocol: DEBUG and LOG. Their purpose is to give - clients more control about the verbosity of the messages they receive from the - server. - - Detached scans: - This functionality has been dropped due to design decisions. - This means the following commands have been removed - from the protocol: DETACHED_SESSIONS_LIST and DETACHED_STOP. - The following preferences have been removed from the protocol as - well: detached_scan, continuous_scan, delay_between_scan_loops, - detached_scan_email_address. - - Plugin order information: - The server command PLUGINS_ORDER was defined for NTP 1.2 but not - implemented in the server. This command has been removed from the protocol. - - Starting a scan: - NTP offered two ways of starting a scan, NEW_ATTACK and LONG_ATTACK. - The latter allowed arbitray long list of targets while the first - was limited to 4000 bytes. The OpenVAS-Client (and so did NessusClient) - used only LONG_ATTACK anyway. - - Protocol extensions: - These protocol extensions have been made standard of the OTP - protocol: "timestamps", "dependencies", "plugins_version", - "plugins_cve_id", "plugins_bugtraq_id" and "plugins_xrefs". - -GENERAL ASPECTS OF PROTOCOL - - The OTP protocol is text-based, human readable and line-oriented. - - Each line is made of fields separated by "<|>. The first fields indicates - whether it is a command send by client or by server ("CLIENT" vs. "SERVER"). - -PROTOCOL INITIALIZER AND PROTOCOL FEATURES - - Description: - - The client start the protocol with a initializer of - the protocol version followed by parameters switching - on various features. Available protocol features are: - - md5_caching (server will use the MD5 caching feature) - - Syntax: - - < OTP/1.0 >< protocol_feature1 protocol_feature2 ... > - User : user_name - Password : user_password - -PROTOCOL COMMANDS - - ATTACHED_FILE - - Description: - - This command corresponds to the plugin preferences - type "file". It follows the command PREFERENCES - to upload the specified files from client to server. - - Syntax: - - CLIENT <|> ATTACHED_FILE - name: file_name - content: octet/stream - bytes: file_length - file_content - - where - file_name: the path and name of the file. - It is a identifier to reference the file - in the plugin preferences. - file_length: the number of bytes that will follow after the newline - file_content: the actual file as byte stream. - - COMPLETE_LIST - - Description: - - This command can be used by the client in case the protocol - feature "md5_caching" was selected by the client. - - It usually follows the PLUGINS_MD5 commands of the server - in case the server side md5sum is not equal to the md5sum - of the client side cached NVTs. Alternatively, the client - can use the command SEND_PLUGINS_MD5. - - The server will answer with command PLUGIN_LIST. - - Syntax: - - CLIENT <|> COMPLETE_LIST <|> CLIENT - - ERROR - - Description: - - In case of problems the server sends an error message with this - command. In case of unrecoverable problems, the server will then - close connection with BYE command. - - Syntax: - - SERVER <|> ERROR <|> error description <|> SERVER - - FINISHED - - Description: - - The server will send this information each time when a scan - of a single host is finished. - This will only be done if requested by the client via setting - the prefences option "ntp_opt_show_end". - - Syntax: - - SERVER <|> FINISHED <|> host <|> SERVER - - GO ON - - Description: - - This command can be used by the client in case the protocol - feature "md5_caching" was selected by the client. - - It usually follows the PLUGINS_MD5 commands of the server - in case the server side md5sum is equal to the md5sum - of the client side cached NVTs. - - The server will answer with command PREFERENCES and - communication will continue as it would have been without - md5_caching feature. - - Syntax: - - CLIENT <|> GO ON <|> CLIENT - - HOLE - - Description: - - With this command the server reports a identified - problem of class "security hole". - The "general" version is applied if no port relates to the hole. - - Syntax: - - SERVER <|> HOLE <|> host <|> service_name (port_number/protocol_type) <|> description <|> oid <|> SERVER - - SERVER <|> HOLE <|> host <|> general <|> description <|> oid <|> SERVER - - where - host: the target system - service_name: the name of the service (like in /etc/services) - port_number: the port number the problem relates to. - protocol_type: "tcp" or "udp". - description: the problem description where newlines have been - replaced by semicolons. - oid: the OID of the NVT that identified the problem. - - INFO - - Description: - - With this command the server reports a identified - problem of class "security info". - The "general" version is applied if no port relates to the info. - - Syntax: - - SERVER <|> INFO <|> host <|> service_name (port_number/protocol_type) <|> description <|> oid <|> SERVER - - SERVER <|> INFO <|> host <|> general <|> description <|> oid <|> SERVER - - where - host: the target system - service_name: the name of the service (like in /etc/services) - port_number: the port number the problem relates to. - protocol_type: "tcp" or "udp". - description: the problem description where newlines have been - replaced by semicolons. - oid: the OID of the NVT that identified the problem. - - LONG_ATTACK - - Description: - - With this command the client requests the server to attack target - system(s) "hosts". "hosts" is one or many (comma-separated) IP or FQDN. - - "length" is the number of bytes of "hosts". In case this does not match, - the server will close connection. - - Before the client sends LONG_ATTACK, the commands PREFERENCES and - RULES should be applied. - - Syntax: - - CLIENT <|> LONG_ATTACK - length - hosts - - NOTE - - Description: - - With this command the server reports a identified - problem of class "security note". - The "general" version is applied if no port relates to the note. - - Syntax: - - SERVER <|> NOTE <|> host <|> service_name (port_number/protocol_type) <|> description <|> oid <|> SERVER - - SERVER <|> NOTE <|> host <|> general <|> description <|> oid <|> SERVER - - where - host: the target system - service_name: the name of the service (like in /etc/services) - port_number: the port number the problem relates to - protocol_type: "tcp" or "udp". - description: the problem description where newlines have been - replaced by semicolons. - oid: the OID of the NVT that identified the problem. - - OPENVAS_VERSION - - Description: - - With this command the client asks the server to send - its version. - - The server will answer as shown in the syntax. - - Syntax: - - CLIENT <|> OPENVAS_VERSION <|> CLIENT - - SERVER <|> OPENVAS_VERSION <|> version <|> SERVER - - PLUGINS_DEPENDENCIES - - Description: - - The PLUGINS_DEPENDENCIES messages are send after the RULES messages. - - Syntax: - - SERVER <|> PLUGINS_DEPENDENCIES - plugin_1_name <|> dependency1 <|> dependency2 <|> ... <|> - plugin_2_name <|> dependency1 <|> dependency2 <|> ... <|> - ... - <|> SERVER - - PLUGINS_MD5 - - Description: - - Attention: This command occurs in two ways. - - 1. This command replaces PLUGIN_LIST command in case the protocol - feature "md5_caching" was selected by the client. - - "md5sum" is the MD5 sum over all NVTs. - - 2. This command follows the SEND_PLUGINS_MD5 command of the client - and delivers the md5sums for each NVT. - - Syntax: - - 1. - SERVER <|> PLUGINS_MD5 <|> md5sum <|> SERVER - - 2. - SERVER <|> PLUGINS_MD5 - nvt_name1 <|> md5sum1 - nvt_name2 <|> md5sum2 - ... - <|> SERVER - - PLUGIN_INFO - - Description: - - This command is issued by the client to request - information of the NVT specified by its oid. - - Syntax: - - CLIENT <|> PLUGIN_INFO <|> oid <|> CLIENT - - The server answers with this line (analogous to PLUGIN_LIST command): - - oid <|> name <|> category <|> copyright <|> description <|> summary <|> family <|> plugin_version <|> cve_id <|> bugtraq_id <|> xrefs - - In case no plugin with OID=oid is found, the server will not answer at all. - - PLUGIN_LIST - - Description: - - With this command the server sends detailed information about - the available NVTs. - - The server will send PREFERENCES and RULES right after this command. - - The client might request individual NVT information via PLUGIN_INFO - command. - - Syntax: - - SERVER <|> PLUGIN_LIST <|> - oid <|> name <|> category <|> copyright <|> description <|> summary <|> family <|> plugin_version <|> cve_id <|> bugtraq_id <|> xrefs - oid <|> name <|> category <|> copyright <|> description <|> summary <|> family <|> plugin_version <|> cve_id <|> bugtraq_id <|> xrefs - ... - <|> SERVER - - PORT - - Description: - - With this command the server reports on open port - "port_number" on target system "host". - - Syntax: - - SERVER <|> PORT <|> host <|> port_number <|> SERVER - - PREFERENCES - - Description: - - With this command the values for the preferences are - communicated. The server uses the commands to inform - about defaults, the client uses the command to send - the user selections. The server answers with PREFERENCES_ERROR. - - Note that besides some general preferences, the syntax definition - describes also per-NVT preferences and its special way of applying these. - - Available preferences: - ntp_save_sessions: - If set to "yes", the server will support server-side saving of - scan sessions and these commands will be available: SESSIONS_LIST, - SESSION_DELETE and SESSION_RESTORE. - save_session: - If set to yes, the server will save the scan as a session. - save_empty_sessions: - Only considered if save_session is set to "yes". - If set to "yes" even emtpy scans will be saved a session. - max_threads: - test_file: - ping_hosts: - reverse_lookup: - outside_firewall: - host_expansion: - port_range: - max_hosts: - save_knowledge_base: - Activates KB saving when set to "yes" - only_test_hosts_whose_kb_we_have: - Only scans host for which the KB is filled when set to "yes" - only_test_hosts_whose_kb_we_dont_have: - Only scans host for which the KB is empty when set to "yes" - kb_restore: - Restore the KB contents for tested hosts when when set to "yes". - kb_dont_replay_scanners: - Don't run scanners in case in case kb_restore is set to "yes" - and there is contents in the KB when set to "yes". - kb_dont_replay_info_gathering: - Don't run gatherers in case in case kb_restore is set to "yes" - and there is contents in the KB when set to "yes". - kb_dont_replay_attacks: - Don't run attack scripts in case in case kb_restore is set to "yes" - and there is contents in the KB when set to "yes". - kb_dont_replay_denials: - Don't run DoS attack scripts in case in case kb_restore is set to "yes" - and there is contents in the KB when set to "yes". - kb_max_age: - This sets the maximum age (in seconds) of a KB until - it gets disregarded. - timeout. = - Set the timeout for NVT . Timeout of "-1" - means no specific timeout. - - Only sent by CLIENT: - plugin_set: empty means all NVTs - ntp_opt_show_end: Tell server to send FINISHED messages - ntp_keep_communication_alive: Tell server to keep the connection even - after a scan was finished. - ntp_short_status: Tell server send shorter STATUS message in - order to save band width. - - Syntax: - - SERVER <|> PREFERENCES <|> - pref_name <|> value - pref_name <|> value - pref_name <|> value - ... - <|> SERVER - - CLIENT <|> PREFERENCES <|> - pref_name <|> value - pref_name <|> value - pref_name <|> value - ... - <|> CLIENT - - For preference of individual NVTs these lines can occur inside the list: - - nvt_name[pref_type]:pref_name <|> value - - where - nvt_name: This references the NVT for which the preferences are set - pref_type: Defines the variable type of the preference which ultimately - determines the widget type in the client GUI. - pref_name: This references the Preference and at the same time is used as - the visible string for the user in the GUI. - value: The default value for this preference when sent by SERVER, - the user selected value if send by CLIENT - - and pref_type is one of these: - checkbox: value is "yes" or "no" - entry: value is a text string - password: value is a text string but should not be shown in GUI or - in cleartext in local files - radio: value is a list of semicolon-separated options when sent by SERVER - and only the user-selected option name when sent by CLIENT - file: value is "" when sent by SERVER and a file path when sent - by CLIENT. The client has to submit the file under the very same - path name using the command ATTACHED_FILE. - - - PREFERENCES_ERRORS - - Description: - - With this command the server reports problems with the - parameters set by the client. It follows immediately - the PREFERENCES command of the client. - - Each "pref_name" occuring in this list was not accepted - by the server. The server will apply "default_value" instead. - - In case no "pref_name" is reported with this command, - all preferences where accepted. - - Syntax: - - SERVER <|> PREFERENCES_ERRORS - pref_name <|> default_value - pref_name <|> default_value - pref_name <|> default_value - ... - <|> SERVER - - RULES - - Description: - - Rules define restrictions for target systems. - Client-side rules self-restrict target host patterns, - server-side rules are just for information to the client. - These rule sets are independent of each other. - - Syntax: - - SERVER <|> RULES <|> - rule_1; - rule_2; - rule_3; - ... - <|> SERVER - - CLIENT <|> RULES <|> - rule_1; - rule_2; - rule_3; - ... - <|> CLIENT - - SEND_PLUGINS_MD5 - - Description: - - This command can be used by the client in case the protocol - feature "md5_caching" was selected by the client. - - It usually follows the PLUGINS_MD5 commands of the server - in case the server side md5sum is not equal to the md5sum - of the client side cached NVTs. Alternatively, the client - can use the command COMPLETE_LIST. - - The server will answer with command PLUGINS_MD5. - - Syntax: - - CLIENT <|> SEND_PLUGINS_MD5 <|> CLIENT - - SESSIONS_LIST - - Description: - - The CLIENT request with this command the list of sessions - stored on the server side for the logged in user. - - The SERVER will answer with the same command and provide - the list of sessions. The session names are derived from - time stamps. The hosts are the targets applied for the - respective session. The hosts are just there to help identify - the sessions. It is cut after 4000 bytes of length. - - Syntax: - - CLIENT <|> SESSIONS_LIST <|> CLIENT - - SERVER <|> SESSIONS_LIST - session_name1 hosts1 - session_name2 hosts2 - ... - <|> SERVER - - SESSION_DELETE - - Description: - - With this command the client deletes the session identified - with "session_name" from the server-side storage. - The server will not answer in case of success, else - it will answer with an ERROR command. - - Syntax: - - CLIENT <|> SESSION_DELETE <|> session_name <|> CLIENT - - - SESSION_RESTORE - - Description: - - With this command the client tells the server to pick up - again the session identified with "session_name". - The server will act as if a LONG_ATTACK command has issued - and will send all results that were collected so far for this - session immediately (and naturally rapidley) and then - continue the scan where it stopped. - - Syntax: - - CLIENT <|> SESSION_RESTORE <|> session_name <|> CLIENT - - - STATUS - - Description: - - With this command, the server informs the client about - the progress of the scan for target system "host". - "attack_state" is either "portscan" or "attack" (or just - "p" and "a" in case the client has set preferences - option "ntp_short_status"). - "current" is the currently processed port and "max" - the last port number to be tested. - - Syntax: - - SERVER <|> STATUS <|> host <|> attack_state <|> current/max <|> SERVER - - In case the client has set "ntp_short_status": - - SERVER <|> STATUS <|> attack_state:host:current:max <|> SERVER - - - STOP_ATTACK - - Description: - - With this command, the client tells the server to stop - scanning target "host". - - Syntax: - - CLIENT <|> STOP_ATTACK <|> host <|> CLIENT - - STOP_WHOLE_TEST - - Description: - - With this command the client tells to stop - the currently running test. - - Syntax: - - CLIENT <|> STOP_WHOLE_TEST <|> CLIENT - - TIME - - Description: - - The TIME messages are sent by the server to inform - about the duration of scanning a host and of the whole scan. - - Syntax: - - After completion of scanning a target host the server sends: - - SERVER <|> TIME <|> HOST_START <|> host <|> time_string <|> SERVER - SERVER <|> TIME <|> HOST_END <|> host <|> time_string <|> SERVER - - or, in case STOP_ATTACK was issued by the client: - - SERVER <|> TIME <|> HOST_START <|> host <|> time_string <|> SERVER - SERVER <|> TIME <|> HOST_INTERRUPTED <|> host <|> time_string <|> SERVER - - After completion of the whole scan the server sends: - - SERVER <|> TIME <|> SCAN_START <|> time_string <|> SERVER - SERVER <|> TIME <|> SCAN_END <|> time_string <|> SERVER - - where time_string is of the form "Wed Jun 30 21:49:08 1993". - -REFERENCES - [1] http://www.openvas.org/openvas-cr-4.html From scm-commit at wald.intevation.org Wed Oct 1 16:12:13 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Wed, 1 Oct 2008 16:12:13 +0200 (CEST) Subject: [Openvas-commits] r1479 - in trunk/openvas-server: . openvasd Message-ID: <20081001141213.CB89040786@pyrosoma.intevation.org> Author: mwiegand Date: 2008-10-01 16:12:13 +0200 (Wed, 01 Oct 2008) New Revision: 1479 Modified: trunk/openvas-server/ChangeLog trunk/openvas-server/openvasd/oval_plugins.c Log: * openvasd/oval_plugins.c: Changed to set OIDs exclusively; setting IDs as a workaround for NTP is no longer required. Modified: trunk/openvas-server/ChangeLog =================================================================== --- trunk/openvas-server/ChangeLog 2008-10-01 14:07:21 UTC (rev 1478) +++ trunk/openvas-server/ChangeLog 2008-10-01 14:12:13 UTC (rev 1479) @@ -1,5 +1,10 @@ 2008-10-01 Michael Wiegand + * openvasd/oval_plugins.c: Changed to set OIDs exclusively; setting IDs + as a workaround for NTP is no longer required. + +2008-10-01 Michael Wiegand + * doc/otp_specification_10.txt: Removed; the specification for OTP has been updated and moved to the OpenVAS compendium. Modified: trunk/openvas-server/openvasd/oval_plugins.c =================================================================== --- trunk/openvas-server/openvasd/oval_plugins.c 2008-10-01 14:07:21 UTC (rev 1478) +++ trunk/openvas-server/openvasd/oval_plugins.c 2008-10-01 14:12:13 UTC (rev 1479) @@ -187,12 +187,7 @@ args = emalloc(sizeof(struct arglist)); - // NOTE: Due to the way OIDs/IDs are assigned right now, this does lead to - // an incorrect OID being set and reported to the client. This is due to - // restrictions in NTP and will likely change once the switch to OTP is - // complete. plug_set_oid(args, oid); - plug_set_id(args, (int)id); // <- Overwrites OID with Legacy OID plug_set_version(args, version); plug_set_name(args, title, NULL); From scm-commit at wald.intevation.org Wed Oct 1 17:01:17 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Wed, 1 Oct 2008 17:01:17 +0200 (CEST) Subject: [Openvas-commits] r1480 - in trunk/openvas-plugins: . scripts Message-ID: <20081001150117.BFE2640752@pyrosoma.intevation.org> Author: chandra Date: 2008-10-01 17:01:16 +0200 (Wed, 01 Oct 2008) New Revision: 1480 Added: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_win.nasl trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl Modified: trunk/openvas-plugins/ChangeLog Log: Added new plugins Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-10-01 14:12:13 UTC (rev 1479) +++ trunk/openvas-plugins/ChangeLog 2008-10-01 15:01:16 UTC (rev 1480) @@ -1,4 +1,10 @@ 2008-10-01 Chandrashekhar B + * scripts/gb_adobe_prdts_code_exec_vuln_win.nasl, + scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl, + scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl: + Added new plugins + +2008-10-01 Chandrashekhar B * scripts/ssh_get_info.nasl: Changed the name as it conflicts with gather-package-list.nasl Added: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_win.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_win.nasl 2008-10-01 14:12:13 UTC (rev 1479) +++ trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_win.nasl 2008-10-01 15:01:16 UTC (rev 1480) @@ -0,0 +1,114 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_adobe_prdts_code_exec_vuln_win.nasl 298 2008-10-01 13:17:18Z oct $ +# +# Adobe Reader/Acrobat JavaScript Method Handling Vulnerability +# +# Authors: +# Veerendra GG +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800106); + script_version("$Revision: 1.0 $"); + script_cve_id("CVE-2008-2641"); + script_bugtraq_id(29908); + script_xref(name:"CB-A", value:"08-0105"); + script_name(english:"Adobe Reader/Acrobat JavaScript Method Handling Vulnerability"); + desc["english"] = " + + Overview : This host has Adobe Reader/Acrobat installed, which is/are prone + to Remote Code Execution Vulnerabilities. + + Vulnerability Insight: + The flaw is caused due to an input validation error in a JavaScript method, + which could allow attackers to execute arbitrary code by tricking a user + into opening a specially crafted PDF document. + + Impact: + Successful exploitation allows remote attackers to execute arbitrary code + or an attacker could take complete control of an affected system or cause + a denial of service condition. + + Impact Level: System + + Affected Software/OS: + Adobe Reader version 7.0.9 and prior - Windows(All) + Adobe Reader versions 8.0 through 8.1.2 - Windows(All) + Adobe Acrobat Professional version 7.0.9 and prior - Windows(All) + Adobe Acrobat Professional versions 8.0 through 8.1.2 - Windows(All) + + Fix: + Apply Security Update mentioned in the advisory from the below link, + http://www.adobe.com/support/security/bulletins/apsb08-15.html + + References: + http://secunia.com/advisories/30832 + http://www.frsirt.com/english/advisories/2008/1906/products + http://www.adobe.com/support/security/bulletins/apsb08-15.html + + CVSS Score: + CVSS Base Score : 9.3 (AV:N/AC:M/Au:NR/C:C/I:C/A:C) + CVSS Temporal Score : 6.9 + Risk factor: High"; + + script_description(english:desc["english"]); + script_summary(english:"Check for the version of Adobe Reader/Acrobat"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"Denial of Service"); + script_dependencies("secpod_reg_enum.nasl"); + script_require_keys("SMB/WindowsVersion"); + exit(0); +} + + +include("smb_nt.inc"); +include("secpod_smb_func.inc"); + +if(!get_kb_item("SMB/WindowsVersion")){ + exit(0); +} + +if(!registry_key_exists(key:"SOFTWARE\Adobe")){ + exit(0); +} + +key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"; +keys = registry_enum_keys(key:key); + +foreach item (keys) +{ + adobeName = registry_get_sz(item:"DisplayName", key:key +item); + + if("Adobe Reader" >< adobeName || "Adobe Acrobat" >< adobeName) + { + adobeVer = registry_get_sz(item:"DisplayVersion", key:key + item); + if(!adobeVer){ + exit(0); + } + + if(adobeVer =~ "^(7\.0(\.[0-9])?|(8\.0(\..*)?|8\.1(\.[0-2])?))$") + { + security_hole(0); + exit(0); + } + } +} Property changes on: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_win.nasl ___________________________________________________________________ Name: svn:executable + * Added: trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl 2008-10-01 14:12:13 UTC (rev 1479) +++ trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl 2008-10-01 15:01:16 UTC (rev 1480) @@ -0,0 +1,103 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_openoffice_rtl_allocateMemory_bof_vuln_lin.nasl 0295 2008-10-01 11:35:10:16Z oct $ +# +# OpenOffice rtl_allocateMemory Heap Based BOF Vulnerability (Linux) +# +# Authors: Chandan S +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800010); + script_version("$Revision: 1.1 $"); + script_cve_id("CVE-2008-2152"); + script_bugtraq_id(29622); + script_xref(name:"CB-A", value:"08-0095"); + script_name(english:"OpenOffice rtl_allocateMemory Heap Based BOF Vulnerability (Linux)"); + desc["english"] = " + + Overview : The host has OpenOffice installed which is prone to heap based + buffer overflow vulnerability. + + Vulnerability Insight: + The flaw is in alloc_global.c file in which rtl_allocateMemory function + rounding up allocation requests to be aligned on a 8 byte boundary without + checking the rounding results in an integer overflow condition. + + Impact: + Exploitation will result in buffer overflows via a specially crafted document + and allow remote unprivileged user who provides a OpenOffice.org document that + is opened by a local user to execute arbitrary commands on the system with the + privileges of the user running OpenOffice.org. + + Impact Level : System + + Affected Software/OS: + OpenOffice.org 2.x on Linux (Any). + + Fix : Upgrade to OpenOffice 2.4.1 + http://download.openoffice.org/index.html + + References: + http://secunia.com/advisories/30599 + http://www.openoffice.org/security/cves/CVE-2008-2152.html + http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=714 + + CVSS Score: + CVSS Base Score : 9.3 (AV:N/AC:M/Au:NR/C:C/I:C/A:C) + CVSS Temporal Score : 6.9 + Risk factor : High"; + + script_description(english:desc["english"]); + script_summary(english:"Check for the version of OpenOffice"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"Misc."); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/uname"); + exit(0); +} + + +if("Linux" >!< get_kb_item("ssh/login/uname")){ + exit(0); +} + +release = get_kb_item("ssh/login/release"); +foreach item (get_kb_list("ssh/*/rpms")) +{ + # Exit if advisory based local check is available as they perform complete + # rpm package comparision. + # FixMe: Advisory local check is yet to be released for Fedora + if((release =~ "FC(7|8|9)") && (item =~ "(O|o)pen(O|o)ffice.*")){ + report = string("Fedora advisory based local check is available to " + + "verify if the package is\nup-to-date as per the vendor " + + "advisory.\nPlease run the Fedora Local Checks to confirm."); + security_note(data:report); + exit(0); + } + + if(egrep(pattern:"^(O|o)pen(O|o)ffice.*?~([01]\..*|2\.([0-3][^0-9]" + + "|4(\.0)?[^.0-9]))", string:item)) + { + security_hole(0); + exit(0); + } +} Property changes on: trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl ___________________________________________________________________ Name: svn:executable + * Added: trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl 2008-10-01 14:12:13 UTC (rev 1479) +++ trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl 2008-10-01 15:01:16 UTC (rev 1480) @@ -0,0 +1,99 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_openoffice_rtl_allocateMemory_bof_vuln_win.nasl 0295 2008-10-01 10:23:16Z oct $ +# +# OpenOffice rtl_allocateMemory Heap Based BOF Vulnerability +# +# Authors: Chandan S +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800009); + script_version("$Revision: 1.1 $"); + script_cve_id("CVE-2008-2152"); + script_bugtraq_id(29622); + script_xref(name:"CB-A", value:"08-0095"); + script_name(english:"OpenOffice rtl_allocateMemory Heap Based BOF Vulnerability"); + desc["english"] = " + + Overview: The host has OpenOffice installed which is prone to heap based + buffer overflow vulnerability. + + Vulnerability Insight: + The flaw is in alloc_global.c file in which rtl_allocateMemory function + rounding up allocation requests to be aligned on a 8 byte boundary without + checking the rounding results, in an integer overflow condition. + + Impact: + Exploitation will result in buffer overflows via a specially crafted document + and allow remote unprivileged user who provides a OpenOffice.org document that + is opened by a local user to execute arbitrary commands on the system with the + privileges of the user running OpenOffice.org. + + Impact Level: System + + Affected Software/OS: + OpenOffice.org 2.x on Windows (Any). + + Fix : Upgrade to OpenOffice 2.4.1 + http://download.openoffice.org/index.html + + References: + http://secunia.com/advisories/30599 + http://www.openoffice.org/security/cves/CVE-2008-2152.html + http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=714 + + CVSS Score: + CVSS Base Score : 9.3 (AV:N/AC:M/Au:NR/C:C/I:C/A:C) + CVSS Temporal Score : 6.9 + Risk factor : High"; + + script_description(english:desc["english"]); + script_summary(english:"Check for the version of OpenOffice"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"Misc."); + script_dependencies("secpod_reg_enum.nasl"); + script_require_keys("SMB/WindowsVersion"); + exit(0); +} + + +include("smb_nt.inc"); +include("secpod_smb_func.inc"); + +if(!get_kb_item("SMB/WindowsVersion")){ + exit(0); +} + +key = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"; +keys = registry_enum_keys(key); +foreach item (keys) +{ + if("OpenOffice.org" >< registry_get_sz(key:key + item, item:"DisplayName")) + { + if((egrep(pattern:"^([01]\..*|2\.([0-3](\..*)?|4(\.([0-8]?[0-9]?" + + "[0-9]?[0-9]|9[0-2][0-9][0-9]|930[0-9]))?))$", + string:registry_get_sz(key:key + item, item:"DisplayVersion")))){ + security_hole(0); + } + exit(0); + } +} Property changes on: trunk/openvas-plugins/scripts/gb_openoffice_rtl_allocatememory_bof_vuln_win.nasl ___________________________________________________________________ Name: svn:executable + * From scm-commit at wald.intevation.org Thu Oct 2 08:09:56 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Thu, 2 Oct 2008 08:09:56 +0200 (CEST) Subject: [Openvas-commits] r1481 - trunk/doc/website Message-ID: <20081002060956.2002940752@pyrosoma.intevation.org> Author: kost Date: 2008-10-02 08:09:55 +0200 (Thu, 02 Oct 2008) New Revision: 1481 Modified: trunk/doc/website/integrated-tools.htm4 Log: Seems like I need to change again Nessus->Nmap Modified: trunk/doc/website/integrated-tools.htm4 =================================================================== --- trunk/doc/website/integrated-tools.htm4 2008-10-01 15:01:16 UTC (rev 1480) +++ trunk/doc/website/integrated-tools.htm4 2008-10-02 06:09:55 UTC (rev 1481) @@ -61,7 +61,7 @@

Status (20080925): NMAP integration is inherited from Nessus through nmap.nasl plugin and used as portscanner plugin. Note that using nmap.nasl to directly scan high number of hosts is not recommended. If you're having large number of hosts to scan and want to use nmap, run nmap first on the hosts and then import them using nmap.nasl importer function. You can read explanation here.
-Future (20080925): NMAP has capabilities of scripting called Nessus Scripting Engine (NSE) which can also check for vulnerabilities. We're working on integrating nse scripts as plugins in OpenVAS. +Future (20080925): NMAP has capabilities of scripting called Nmap Scripting Engine (NSE) which can also check for vulnerabilities. We're working on integrating nse scripts as plugins in OpenVAS.

ike-scan

From scm-commit at wald.intevation.org Thu Oct 2 14:48:32 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Thu, 2 Oct 2008 14:48:32 +0200 (CEST) Subject: [Openvas-commits] r1482 - trunk/doc/website Message-ID: <20081002124832.815B640795@pyrosoma.intevation.org> Author: mwiegand Date: 2008-10-02 14:48:32 +0200 (Thu, 02 Oct 2008) New Revision: 1482 Modified: trunk/doc/website/template_header.m4 Log: Updated link for -compendium 1.0-rc1. Modified: trunk/doc/website/template_header.m4 =================================================================== --- trunk/doc/website/template_header.m4 2008-10-02 06:09:55 UTC (rev 1481) +++ trunk/doc/website/template_header.m4 2008-10-02 12:48:32 UTC (rev 1482) @@ -147,9 +147,9 @@

Documentation:
- OpenVAS Compendium 0.2.0 + OpenVAS Compendium 1.0-rc1

- +

OpenVAS 2.0 BETA:
openvas-libraries 2.0-beta1
From scm-commit at wald.intevation.org Fri Oct 3 15:12:56 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Fri, 3 Oct 2008 15:12:56 +0200 (CEST) Subject: [Openvas-commits] r1483 - in trunk/openvas-plugins: . scripts Message-ID: <20081003131256.B5D4640746@pyrosoma.intevation.org> Author: chandra Date: 2008-10-03 15:12:54 +0200 (Fri, 03 Oct 2008) New Revision: 1483 Added: trunk/openvas-plugins/scripts/secpod_phpmyadmin_detect_900129.nasl trunk/openvas-plugins/scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl trunk/openvas-plugins/scripts/secpod_phpmyadmin_xss_vuln_900134.nasl Modified: trunk/openvas-plugins/ChangeLog trunk/openvas-plugins/scripts/gb_ms08-033.nasl Log: Added new plugins Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-10-02 12:48:32 UTC (rev 1482) +++ trunk/openvas-plugins/ChangeLog 2008-10-03 13:12:54 UTC (rev 1483) @@ -1,3 +1,12 @@ +2008-10-03 Chandrashekhar B + * scripts/secpod_phpmyadmin_detect_900129.nasl, + scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl, + scripts/secpod_phpmyadmin_xss_vuln_900134.nasl: + Added new plugins + + * scripts/gb_ms08-033.nasl: + Updated the regex + 2008-10-01 Chandrashekhar B * scripts/gb_adobe_prdts_code_exec_vuln_win.nasl, scripts/gb_openoffice_rtl_allocatememory_bof_vuln_lin.nasl, Modified: trunk/openvas-plugins/scripts/gb_ms08-033.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_ms08-033.nasl 2008-10-02 12:48:32 UTC (rev 1482) +++ trunk/openvas-plugins/scripts/gb_ms08-033.nasl 2008-10-03 13:12:54 UTC (rev 1483) @@ -192,7 +192,7 @@ else if(egrep(pattern:"^4\.09", string:directXver)) { # Grep Quartz.dll version < 6.5.1.909 - if(egrep(pattern:"^6\.05\.01\.0?([0-8]?[0-9]?[0-9]|90[0-8])$", + if(egrep(pattern:"^6\.05\.0?1\.0?([0-8]?[0-9]?[0-9]|90[0-8])$", string:fileVer)){ security_hole(0); } Added: trunk/openvas-plugins/scripts/secpod_phpmyadmin_detect_900129.nasl =================================================================== --- trunk/openvas-plugins/scripts/secpod_phpmyadmin_detect_900129.nasl 2008-10-02 12:48:32 UTC (rev 1482) +++ trunk/openvas-plugins/scripts/secpod_phpmyadmin_detect_900129.nasl 2008-10-03 13:12:54 UTC (rev 1483) @@ -0,0 +1,72 @@ +############################################################################## +# +# phpMyAdmin Version Detection +# +# Copyright: SecPod +# +# Date Written: 2008/09/23 +# +# Revision: 1.1 +# +# Log: ssharath +# Issue #0252 +# ------------------------------------------------------------------------ +# This program was written by SecPod and is licensed under the GNU GPL +# license. Please refer to the below link for details, +# http://www.gnu.org/licenses/gpl.html +# This header contains information regarding licensing terms under the GPL, +# and information regarding obtaining source code from the Author. +# Consequently, pursuant to section 3(c) of the GPL, you must accompany the +# information found in this header with any distribution you make of this +# Program. +# ------------------------------------------------------------------------ +############################################################################## + +if(description) +{ + script_id(900129); + script_copyright(english:"Copyright (C) 2008 SecPod"); + script_version("Revision: 1.1 "); + script_category(ACT_GATHER_INFO); + script_family(english:"General"); + script_name(english:"phpMyAdmin Version Detection"); + script_summary(english:"Set File Version of phpMyAdmin in KB"); + desc["english"] = " + Overview : This script finds the phpMyAdmin installed version and + saves the version in KB. + + Risk factor : Informational"; + + script_description(english:desc["english"]); + script_dependencies("http_version.nasl"); + script_require_ports("Services/www", 80); + exit(0); +} + + + include("http_func.inc"); + include("http_keepalive.inc"); + + port = get_http_port(default:80); + if(!port){ + exit(0); + } + + foreach dir (make_list("/phpmyadmin", cgi_dirs())) + { + sndReq = http_get(item:string(dir, "/index.php"), port:port); + rcvRes = http_keepalive_send_recv(port:port, data:sndReq); + if(rcvRes == NULL){ + exit(0); + } + + if(egrep(pattern:"^HTTP/.* 200 OK", string:rcvRes)) + { + phpmaVer = egrep(pattern:"phpMyAdmin [0-9.]+", string:rcvRes); + phpmaVer = eregmatch(pattern:"[0-9.]+", string:phpmaVer); + if(phpmaVer != NULL){ + set_kb_item(name:"www/"+ port + "/phpMyAdmin", + value:phpmaVer[0] + " under " + dir); + } + } + } Added: trunk/openvas-plugins/scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl =================================================================== --- trunk/openvas-plugins/scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl 2008-10-02 12:48:32 UTC (rev 1482) +++ trunk/openvas-plugins/scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl 2008-10-03 13:12:54 UTC (rev 1483) @@ -0,0 +1,77 @@ +############################################################################## +# +# phpMyAdmin 'server_databases.php' Remote Command Execution Vulnerability +# +# Copyright: SecPod +# +# Date Written: 2008/09/17 +# +# Revision: 1.1 +# +# Log: ssharath +# Issue #0252 +# ------------------------------------------------------------------------ +# This program was written by SecPod and is licensed under the GNU GPL +# license. Please refer to the below link for details, +# http://www.gnu.org/licenses/gpl.html +# This header contains information regarding licensing terms under the GPL, +# and information regarding obtaining source code from the Author. +# Consequently, pursuant to section 3(c) of the GPL, you must accompany the +# information found in this header with any distribution you make of this +# Program. +# ------------------------------------------------------------------------ +############################################################################## + + +if(description) +{ + script_id(900130); + script_bugtraq_id(31188); + script_copyright(english:"Copyright (C) 2008 SecPod"); + script_version("Revision: 1.1 "); + script_category(ACT_GATHER_INFO); + script_family(english:"CGI abuses"); + script_name(english:"phpMyAdmin 'server_databases.php' Remote Command Execution Vulnerability"); + script_summary(english:"Check for vulnerable version of phpMyAdmin"); + desc["english"] = " + Overview : phpMyAdmin is prone to Remote Command Execution vulnerability. + + Vulnerability Insight : + + This issue is caused by, sort_by parameter in server_databases.php + which is not properly sanitised before being used. + + Impact : Successful exploitation allows execution of arbitrary + commands, and possibly compromise the affected application. + + Impact Level : Application + + Affected Software/OS : + phpMyAdmin versions prior to 2.11.9.1 on all platform + + Fix : Upgrade to phpMyAdmin 2.11.9.1 or newer + http://www.phpmyadmin.net/home_page/downloads.php#2.11.9.1 + + References : + http://comments.gmane.org/gmane.comp.security.oss.general/947?set_lines=100000 + http://fd.the-wildcat.de/pma_e36a091q11.php + http://www.phpmyadmin.net/home_page/security.php?issue=PMASA-2008-7 + http://www.securityfocus.com/bid/31188/exploit + + CVSS Score : + CVSS Base Score : 6.0 (AV:N/AC:M/Au:SI/C:P/I:P/A:P) + CVSS Temporal Score : 4.7 + Risk factor : Medium"; + + script_description(english:desc["english"]); + script_dependencies("secpod_phpmyadmin_detect_900129.nasl"); + exit(0); +} + + + include("http_func.inc"); + + if(egrep(pattern:"^([01]\..*|2\.(([0-9]|10)(\..*)|11\.([0-8](\..*)?|9\.0)))", + string:get_kb_item("www/" + port + "/phpMyAdmin"))){ + security_hole(0); + } Added: trunk/openvas-plugins/scripts/secpod_phpmyadmin_xss_vuln_900134.nasl =================================================================== --- trunk/openvas-plugins/scripts/secpod_phpmyadmin_xss_vuln_900134.nasl 2008-10-02 12:48:32 UTC (rev 1482) +++ trunk/openvas-plugins/scripts/secpod_phpmyadmin_xss_vuln_900134.nasl 2008-10-03 13:12:54 UTC (rev 1483) @@ -0,0 +1,82 @@ +############################################################################## +# +# phpMyAdmin Cross-Site Scripting Vulnerability +# +# Copyright: SecPod +# +# Date Written: 2008/09/24 +# +# Revision: 1.1 +# +# Log: ssharath +# Issue #0282 +# ------------------------------------------------------------------------ +# This program was written by SecPod and is licensed under the GNU GPL +# license. Please refer to the below link for details, +# http://www.gnu.org/licenses/gpl.html +# This header contains information regarding licensing terms under the GPL, +# and information regarding obtaining source code from the Author. +# Consequently, pursuant to section 3(c) of the GPL, you must accompany the +# information found in this header with any distribution you make of this +# Program. +# ------------------------------------------------------------------------ +############################################################################## + + +if(description) +{ + script_id(900134); + script_bugtraq_id(31327); + script_copyright(english:"Copyright (C) 2008 SecPod"); + script_version("Revision: 1.1 "); + script_category(ACT_GATHER_INFO); + script_family(english:"CGI abuses : XSS"); + script_name(english:"phpMyAdmin Cross-Site Scripting Vulnerability"); + script_summary(english:"Check for vulnerable version of phpMyAdmin"); + desc["english"] = " + Overview : The host is running phpMyAdmin, which is prone to Cross-Site + Scripting Vulnerability. + + Vulnerability Insight : + + Error exists in the PMA_escapeJsString() function in js_escape.lib.php + file, which fails to sufficiently sanitize user-supplied data. + + Impact : Execution of arbitrary HTML and script code will allow attackers + to steal cookie-based authentication credentials and to launch other + attacks. + + Impact Level : Application + + Affected Software/OS : + phpMyAdmin versions prior to 2.11.9.2 on all platform + + Fix : Update to version 2.11.9.2 + http://www.phpmyadmin.net/home_page/downloads.php + + ***** + NOTE : Ignore this warning, if above mentioned Update is applied already. + ***** + + References : + http://www.phpmyadmin.net/home_page/downloads.php?relnotes=1 + http://secunia.com/advisories/31974/ + http://www.phpmyadmin.net/home_page/security.php?issue=PMASA-2008-8 + + CVSS Score : + CVSS Base Score : 7.9 (AV:N/AC:M/Au:SI/C:C/I:C/A:N) + CVSS Temporal Score : 5.9 + Risk factor : High"; + + script_description(english:desc["english"]); + script_dependencies("secpod_phpmyadmin_detect_900129.nasl"); + exit(0); +} + + + include("http_func.inc"); + + if(egrep(pattern:"^2\.(([0-9]|10)(\..*)|11(\.[0-8](\..*)?|\.9(\.[01])))", + string:get_kb_item("www/" + port + "/phpMyAdmin"))){ + security_hole(port:port); + } From scm-commit at wald.intevation.org Fri Oct 3 23:16:58 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Fri, 3 Oct 2008 23:16:58 +0200 (CEST) Subject: [Openvas-commits] r1484 - in trunk/openvas-plugins: . scripts Message-ID: <20081003211658.E562040746@pyrosoma.intevation.org> Author: reinke Date: 2008-10-03 23:16:57 +0200 (Fri, 03 Oct 2008) New Revision: 1484 Added: trunk/openvas-plugins/scripts/freebsd_bitlbee.nasl trunk/openvas-plugins/scripts/freebsd_lighttpd5.nasl trunk/openvas-plugins/scripts/freebsd_mplayer9.nasl trunk/openvas-plugins/scripts/freebsd_mysql-client0.nasl trunk/openvas-plugins/scripts/freebsdsa_nd6.nasl Modified: trunk/openvas-plugins/ChangeLog Log: New scripts added Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/ChangeLog 2008-10-03 21:16:57 UTC (rev 1484) @@ -1,3 +1,8 @@ +2008-10-03 Thomas Reinke + * script/freebsd_lighttpd5.nasl script/freebsd_mplayer9.nasl + script/freebsd_mysql-client0.nasl script/freebsdsa_nd6.nasl + Added new plugins + 2008-10-03 Chandrashekhar B * scripts/secpod_phpmyadmin_detect_900129.nasl, scripts/secpod_phpmyadmin_remote_command_exe_vuln_900130.nasl, Added: trunk/openvas-plugins/scripts/freebsd_bitlbee.nasl =================================================================== --- trunk/openvas-plugins/scripts/freebsd_bitlbee.nasl 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/scripts/freebsd_bitlbee.nasl 2008-10-03 21:16:57 UTC (rev 1484) @@ -0,0 +1,92 @@ +# +#VID 24ec781b-8c11-11dd-9923-0016d325a0ed +# OpenVAS Vulnerability Test +# $ +# Description: Auto generated from VID 24ec781b-8c11-11dd-9923-0016d325a0ed +# +# Authors: +# Thomas Reinke +# +# Copyright: +# Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com +# Text descriptions are largely excerpted from the referenced +# advisories, and are Copyright (c) the respective author(s) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2, +# as published by the Free Software Foundation +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# + +if(description) +{ + script_id(61680); + script_cve_id("CVE-2008-3920", "CVE-2008-3969"); + script_version ("$"); + name["english"] = "FreeBSD Ports: bitlbee"; + script_name(english:name["english"]); + + desc["english"] = " +The remote host is missing an update to the system +as announced in the referenced advisory. + +The following package is affected: bitlbee + +CVE-2008-3920 +Unspecified vulnerability in BitlBee before 1.2.2 allows remote +attackers to 'recreate' and 'hijack' existing accounts via unspecified +vectors. +CVE-2008-3969 +Multiple unspecified vulnerabilities in BitlBee before 1.2.3 allow +remote attackers to 'overwrite' and 'hijack' existing accounts via +unknown vectors. NOTE: this issue exists because of an incomplete fix +for CVE-2008-3920. + +Solution: +Update your system with the appropriate patches or +software upgrades. + +http://secunia.com/advisories/31633/ +http://www.vuxml.org/freebsd/24ec781b-8c11-11dd-9923-0016d325a0ed.html + +Risk factor : High"; + + script_description(english:desc["english"]); + + summary["english"] = "FreeBSD Ports: bitlbee"; + script_summary(english:summary["english"]); + + script_category(ACT_GATHER_INFO); + + script_copyright(english:"Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com"); + family["english"] = "FreeBSD Local Security Checks"; + script_family(english:family["english"]); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/freebsdrel"); + exit(0); +} + +# +# The script code starts here +# + +include("revisions-lib.inc"); +include("pkg-lib-bsd.inc"); +vuln = 0; +bver = portver(pkg:"bitlbee"); +if(!isnull(bver) && revcomp(a:bver, b:"1.2.3")<0) { + security_note(0, data:"Package bitlbee version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} + +if(vuln) { + security_hole(0); +} Added: trunk/openvas-plugins/scripts/freebsd_lighttpd5.nasl =================================================================== --- trunk/openvas-plugins/scripts/freebsd_lighttpd5.nasl 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/scripts/freebsd_lighttpd5.nasl 2008-10-03 21:16:57 UTC (rev 1484) @@ -0,0 +1,84 @@ +# +#VID fb911e31-8ceb-11dd-bb29-000c6e274733 +# OpenVAS Vulnerability Test +# $ +# Description: Auto generated from VID fb911e31-8ceb-11dd-bb29-000c6e274733 +# +# Authors: +# Thomas Reinke +# +# Copyright: +# Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com +# Text descriptions are largely excerpted from the referenced +# advisories, and are Copyright (c) the respective author(s) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2, +# as published by the Free Software Foundation +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# + +if(description) +{ + script_id(61701); + script_bugtraq_id(31434); + script_version ("$"); + name["english"] = "FreeBSD Ports: lighttpd"; + script_name(english:name["english"]); + + desc["english"] = " +The remote host is missing an update to the system +as announced in the referenced advisory. + +The following package is affected: lighttpd + +Solution: +Update your system with the appropriate patches or +software upgrades. + +http://www.lighttpd.net/security/lighttpd_sa_2008_05.txt +http://www.lighttpd.net/security/lighttpd_sa_2008_06.txt +http://www.lighttpd.net/security/lighttpd_sa_2008_07.txt +http://www.vuxml.org/freebsd/fb911e31-8ceb-11dd-bb29-000c6e274733.html + +Risk factor : High"; + + script_description(english:desc["english"]); + + summary["english"] = "FreeBSD Ports: lighttpd"; + script_summary(english:summary["english"]); + + script_category(ACT_GATHER_INFO); + + script_copyright(english:"Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com"); + family["english"] = "FreeBSD Local Security Checks"; + script_family(english:family["english"]); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/freebsdrel"); + exit(0); +} + +# +# The script code starts here +# + +include("revisions-lib.inc"); +include("pkg-lib-bsd.inc"); +vuln = 0; +bver = portver(pkg:"lighttpd"); +if(!isnull(bver) && revcomp(a:bver, b:"1.4.19_3")<0) { + security_note(0, data:"Package lighttpd version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} + +if(vuln) { + security_hole(0); +} Added: trunk/openvas-plugins/scripts/freebsd_mplayer9.nasl =================================================================== --- trunk/openvas-plugins/scripts/freebsd_mplayer9.nasl 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/scripts/freebsd_mplayer9.nasl 2008-10-03 21:16:57 UTC (rev 1484) @@ -0,0 +1,119 @@ +# +#VID 724e6f93-8f2a-11dd-821f-001cc0377035 +# OpenVAS Vulnerability Test +# $ +# Description: Auto generated from VID 724e6f93-8f2a-11dd-821f-001cc0377035 +# +# Authors: +# Thomas Reinke +# +# Copyright: +# Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com +# Text descriptions are largely excerpted from the referenced +# advisories, and are Copyright (c) the respective author(s) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2, +# as published by the Free Software Foundation +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# + +if(description) +{ + script_id(61700); + script_cve_id("CVE-2008-3827"); + script_version ("$"); + name["english"] = "mplayer -- multiple integer overflows"; + script_name(english:name["english"]); + + desc["english"] = " +The remote host is missing an update to the system +as announced in the referenced advisory. + +The following packages are affected: + mplayer + mplayer-esound + mplayer-gtk + mplayer-gtk2 + mplayer-gtk-esound + mplayer-gtk2-esound + +CVE-2008-3827 +Multiple integer underflows in MPlayer 1.0_rc2 and earlier allow +remote attackers to cause a denial of service (process termination) +and possibly execute arbitrary code via a crafted video file that +causes the stream_read function to read or write arbitrary memory. + +Solution: +Update your system with the appropriate patches or +software upgrades. + +http://www.ocert.org/advisories/ocert-2008-013.html +http://www.vuxml.org/freebsd/724e6f93-8f2a-11dd-821f-001cc0377035.html + +Risk factor : High"; + + script_description(english:desc["english"]); + + summary["english"] = "mplayer -- multiple integer overflows"; + script_summary(english:summary["english"]); + + script_category(ACT_GATHER_INFO); + + script_copyright(english:"Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com"); + family["english"] = "FreeBSD Local Security Checks"; + script_family(english:family["english"]); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/freebsdrel"); + exit(0); +} + +# +# The script code starts here +# + +include("revisions-lib.inc"); +include("pkg-lib-bsd.inc"); +vuln = 0; +bver = portver(pkg:"mplayer"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} +bver = portver(pkg:"mplayer-esound"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer-esound version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} +bver = portver(pkg:"mplayer-gtk"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer-gtk version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} +bver = portver(pkg:"mplayer-gtk2"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer-gtk2 version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} +bver = portver(pkg:"mplayer-gtk-esound"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer-gtk-esound version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} +bver = portver(pkg:"mplayer-gtk2-esound"); +if(!isnull(bver) && revcomp(a:bver, b:"0.99.11_7")<0) { + security_note(0, data:"Package mplayer-gtk2-esound version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} + +if(vuln) { + security_hole(0); +} Added: trunk/openvas-plugins/scripts/freebsd_mysql-client0.nasl =================================================================== --- trunk/openvas-plugins/scripts/freebsd_mysql-client0.nasl 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/scripts/freebsd_mysql-client0.nasl 2008-10-03 21:16:57 UTC (rev 1484) @@ -0,0 +1,82 @@ +# +#VID 4775c807-8f30-11dd-821f-001cc0377035 +# OpenVAS Vulnerability Test +# $ +# Description: Auto generated from VID 4775c807-8f30-11dd-821f-001cc0377035 +# +# Authors: +# Thomas Reinke +# +# Copyright: +# Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com +# Text descriptions are largely excerpted from the referenced +# advisories, and are Copyright (c) the respective author(s) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2, +# as published by the Free Software Foundation +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# + +if(description) +{ + script_id(61699); + script_bugtraq_id(31486); + script_version ("$"); + name["english"] = "FreeBSD Ports: mysql-client"; + script_name(english:name["english"]); + + desc["english"] = " +The remote host is missing an update to the system +as announced in the referenced advisory. + +The following package is affected: mysql-client + +Solution: +Update your system with the appropriate patches or +software upgrades. + +http://www.henlich.de/it-security/mysql-command-line-client-html-injection-vulnerability/ +http://www.vuxml.org/freebsd/4775c807-8f30-11dd-821f-001cc0377035.html + +Risk factor : High"; + + script_description(english:desc["english"]); + + summary["english"] = "FreeBSD Ports: mysql-client"; + script_summary(english:summary["english"]); + + script_category(ACT_GATHER_INFO); + + script_copyright(english:"Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com"); + family["english"] = "FreeBSD Local Security Checks"; + script_family(english:family["english"]); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/freebsdrel"); + exit(0); +} + +# +# The script code starts here +# + +include("revisions-lib.inc"); +include("pkg-lib-bsd.inc"); +vuln = 0; +bver = portver(pkg:"mysql-client"); +if(!isnull(bver) && revcomp(a:bver, b:"0")>0) { + security_note(0, data:"Package mysql-client version " + bver + " is installed which is known to be vulnerable."); + vuln = 1; +} + +if(vuln) { + security_hole(0); +} Added: trunk/openvas-plugins/scripts/freebsdsa_nd6.nasl =================================================================== --- trunk/openvas-plugins/scripts/freebsdsa_nd6.nasl 2008-10-03 13:12:54 UTC (rev 1483) +++ trunk/openvas-plugins/scripts/freebsdsa_nd6.nasl 2008-10-03 21:16:57 UTC (rev 1484) @@ -0,0 +1,90 @@ +# +#ADV FreeBSD-SA-08:10.nd6.asc +# OpenVAS Vulnerability Test +# $ +# Description: Auto generated from ADV FreeBSD-SA-08:10.nd6.asc +# +# Authors: +# Thomas Reinke +# +# Copyright: +# Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com +# Text descriptions are largely excerpted from the referenced +# advisories, and are Copyright (c) the respective author(s) +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2, +# as published by the Free Software Foundation +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# + +if(description) +{ + script_id(61702); + script_cve_id("CVE-2008-2476"); + script_version ("$"); + name["english"] = "FreeBSD Security Advisory (FreeBSD-SA-08:10.nd6.asc)"; + script_name(english:name["english"]); + + desc["english"] = " +The remote host is missing an update to the system +as announced in the referenced advisory FreeBSD-SA-08:10.nd6.asc + +IPv6 nodes use the Neighbor Discovery protocol to determine the link-layer +address of other nodes, find routers, and maintain reachability information. +The Neighbor Discovery protocol uses Neighbor Solicitation (ICMPv6 type 135) +to query target nodes for their link-layer addresses. + +IPv6 routers may allow on-link IPv6 nodes to create and update the +router's neighbor cache and forwarding information. A malicious IPv6 node +sharing a common router but on a different physical segment from another +node may be able to spoof Neighbor Discovery messages, allowing it to update +router information for the victim node. + +Solution: +Upgrade your system to the appropriate stable release +or security branch dated after the correction date + +https://secure1.securityspace.com/smysecure/catid.html?in=FreeBSD-SA-08:10.nd6.asc +Risk factor : High"; + + script_description(english:desc["english"]); + + summary["english"] = "FreeBSD Security Advisory (FreeBSD-SA-08:10.nd6.asc)"; + script_summary(english:summary["english"]); + + script_category(ACT_GATHER_INFO); + + script_copyright(english:"Copyright (c) 2008 E-Soft Inc. http://www.securityspace.com"); + family["english"] = "FreeBSD Local Security Checks"; + script_family(english:family["english"]); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/freebsdpatchlevel"); + exit(0); +} + +# +# The script code starts here +# + +include("revisions-lib.inc"); +include("pkg-lib-bsd.inc"); +vuln = 0; +if(patchlevelcmp(rel:"7.0", patchlevel:"5")<0) { + vuln = 1; +} +if(patchlevelcmp(rel:"6.3", patchlevel:"5")<0) { + vuln = 1; +} + +if(vuln) { + security_hole(0); +} From scm-commit at wald.intevation.org Sat Oct 4 09:54:26 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Sat, 4 Oct 2008 09:54:26 +0200 (CEST) Subject: [Openvas-commits] r1485 - in trunk/openvas-plugins: . scripts Message-ID: <20081004075426.6255540744@pyrosoma.intevation.org> Author: chandra Date: 2008-10-04 09:54:24 +0200 (Sat, 04 Oct 2008) New Revision: 1485 Added: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl trunk/openvas-plugins/scripts/gb_adobe_prdts_detect_lin.nasl Modified: trunk/openvas-plugins/ChangeLog Log: Added new plugins Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-10-03 21:16:57 UTC (rev 1484) +++ trunk/openvas-plugins/ChangeLog 2008-10-04 07:54:24 UTC (rev 1485) @@ -1,6 +1,11 @@ +2008-10-04 Chandrashekhar B + * scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl, + scripts/gb_adobe_prdts_detect_lin.nasl: + Added new plugins + 2008-10-03 Thomas Reinke - * script/freebsd_lighttpd5.nasl script/freebsd_mplayer9.nasl - script/freebsd_mysql-client0.nasl script/freebsdsa_nd6.nasl + * script/freebsd_lighttpd5.nasl script/freebsd_mplayer9.nasl, + script/freebsd_mysql-client0.nasl script/freebsdsa_nd6.nasl: Added new plugins 2008-10-03 Chandrashekhar B Added: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl 2008-10-03 21:16:57 UTC (rev 1484) +++ trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl 2008-10-04 07:54:24 UTC (rev 1485) @@ -0,0 +1,87 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_adobe_prdts_code_exec_vuln_lin.nasl 298 2008-10-03 16:37:37Z oct $ +# +# Adobe Reader/Acrobat JavaScript Method Handling Vulnerability (Linux) +# +# Authors: +# Veerendra GG +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800107); + script_version("$Revision: 1.0 $"); + script_cve_id("CVE-2008-2641"); + script_bugtraq_id(29908); + script_xref(name:"CB-A", value:"08-0105"); + script_name(english:"Adobe Reader/Acrobat JavaScript Method Handling Vulnerability (Linux)"); + desc["english"] = " + + Overview : This host has Adobe Reader/Acrobat installed, which is/are prone + to Remote Code Execution Vulnerabilities. + + Vulnerability Insight: + The flaw is caused due to an input validation error in a JavaScript method, + which could allow attackers to execute arbitrary code by tricking a user + into opening a specially crafted PDF document. + + Impact: + Successful exploitation allows remote attackers to execute arbitrary code + or an attacker could take complete control of an affected system or cause + a denial of service condition. + + Impact Level: System + + Affected Software/OS: + Adobe Reader version 7.0.9 and prior - Linux(All) + Adobe Reader versions 8.0 through 8.1.2 - Linux(All) + + Fix: + Apply Security Update mentioned in the advisory from the below link, + http://www.adobe.com/support/security/bulletins/apsb08-15.html + + References: + http://xforce.iss.net/xforce/xfdb/43307 + http://www.frsirt.com/english/advisories/2008/1906/products + http://www.adobe.com/support/security/bulletins/apsb08-15.html + + CVSS Score: + CVSS Base Score : 9.3 (AV:N/AC:M/Au:NR/C:C/I:C/A:C) + CVSS Temporal Score : 6.9 + Risk factor: High"; + + script_description(english:desc["english"]); + script_summary(english:"Check for the version of Adobe Reader/Acrobat"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"Denial of Service"); + script_dependencies("gb_adobe_prdts_detect_lin.nasl"); + exit(0); +} + + +adobeVer = get_kb_item("Adobe/Reader/Linux/Ver"); +if(!adobeVer){ + exit(0); +} + +if(adobeVer =~ "^(7\.0(\.[0-9])?|(8\.0(\..*)?|8\.1(\.[0-2])?))$"){ + security_hole(0); +} Property changes on: trunk/openvas-plugins/scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl ___________________________________________________________________ Name: svn:executable + * Added: trunk/openvas-plugins/scripts/gb_adobe_prdts_detect_lin.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_adobe_prdts_detect_lin.nasl 2008-10-03 21:16:57 UTC (rev 1484) +++ trunk/openvas-plugins/scripts/gb_adobe_prdts_detect_lin.nasl 2008-10-04 07:54:24 UTC (rev 1485) @@ -0,0 +1,112 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_adobe_prdts_detect_lin.nasl 0301 2008-10-03 11:21:44Z sep $ +# +# VMware products version detection (Linux) +# +# Authors: +# Veerendra GG +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800108); + script_version("$Revision: 1.0 $"); + script_name(english:"Adobe products version detection (Linux)"); + desc["english"] =" + Overview : This script retrieves all Adobe Products version and saves + those in KB. + + Risk factor : Informational"; + + script_description(english:desc["english"]); + script_summary(english:"Get/Set the versions of Adobe Products"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"General"); + script_dependencies("gather-package-list.nasl"); + script_require_keys("ssh/login/uname"); + exit(0); +} + + +include("ssh_func.inc"); + +if("Linux" >!< get_kb_item("ssh/login/uname")){ + exit(0); +} + +rpmLists = get_kb_list("ssh/*/rpms"); +foreach rpm (rpmLists) +{ + if("AdobeReader" >< rpm) + { + adobeVer = egrep(pattern:"AdobeReader.*$", string:rpm); + adobeVer = chomp(adobeVer); + adobeVer = ereg_replace(pattern:"AdobeReader_[a-z]+~([.0-9]*).*", + string:adobeVer, replace:"\1"); + if(adobeVer =~ "^[0-9](\.|[0-9]).*"){ + set_kb_item(name:"Adobe/Reader/Linux/Ver", value:adobeVer); + } + exit(0); + } +} + +sock = ssh_login_or_reuse_connection(); +if(!sock){ + exit(0); +} + +# If not RPM. +acroPath = ssh_cmd(socket:sock, cmd:"locate -ir .*Reader/AcroVersion$", + timeout:120); + +# If thorough test is on +if("Reader/AcroVersion" >!< acroPath && + "yes" >< get_kb_item("global_settings/thorough_tests")) +{ + cmd = "find / -maxdepth 7 -mindepth 3 -xdev -type f -path" + + " '*Reader/AcroVersion' -print"; + acroPath = ssh_cmd(socket:sock, cmd:cmd, timeout:120); +} + +if("Reader/AcroVersion" >!< acroPath) +{ + ssh_close_connection(); + exit(0); +} + +acroPath = split(acroPath); +foreach path (acroPath) +{ + if(ssh_cmd(socket:sock, cmd:"test -f " + chomp(path) + " && echo $?", + timeout:120)) + { + adobeVer = ssh_cmd(socket:sock, cmd:"cat " + chomp(path), timeout:120); + adobeVer = chomp(adobeVer); + adobeVer = ereg_replace(pattern:"([.0-9]*).*", string:adobeVer, replace:"\1"); + if(adobeVer) + { + set_kb_item(name:"Adobe/Reader/Linux/Ver", value:adobeVer); + ssh_close_connection(); + exit(0); + } + } +} +ssh_close_connection(); Property changes on: trunk/openvas-plugins/scripts/gb_adobe_prdts_detect_lin.nasl ___________________________________________________________________ Name: svn:executable + * From scm-commit at wald.intevation.org Sun Oct 5 12:04:09 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Sun, 5 Oct 2008 12:04:09 +0200 (CEST) Subject: [Openvas-commits] r1486 - in trunk/openvas-libnasl: . nasl Message-ID: <20081005100409.21C294073A@pyrosoma.intevation.org> Author: timb Date: 2008-10-05 12:04:08 +0200 (Sun, 05 Oct 2008) New Revision: 1486 Modified: trunk/openvas-libnasl/ChangeLog trunk/openvas-libnasl/nasl/nasl_cmd_exec.c Log: Fixed potential symlink attacks against fread, fwrite and file_open NASL functions Modified: trunk/openvas-libnasl/ChangeLog =================================================================== --- trunk/openvas-libnasl/ChangeLog 2008-10-04 07:54:24 UTC (rev 1485) +++ trunk/openvas-libnasl/ChangeLog 2008-10-05 10:04:08 UTC (rev 1486) @@ -1,3 +1,8 @@ +2008-10-05 Tim Brown + + * nasl/nasl_cmd_exec.c: Fixed potential symlink attacks against fread, + fwrite and file_open NASL functions. + 2008-09-24 Michael Wiegand Post release version bump. Modified: trunk/openvas-libnasl/nasl/nasl_cmd_exec.c =================================================================== --- trunk/openvas-libnasl/nasl/nasl_cmd_exec.c 2008-10-04 07:54:24 UTC (rev 1485) +++ trunk/openvas-libnasl/nasl/nasl_cmd_exec.c 2008-10-05 10:04:08 UTC (rev 1486) @@ -233,7 +233,8 @@ { tree_cell *retc; char *fname; - struct stat st; + struct stat lstat_info, fstat_info; + int fd; char *buf, *p; int alen, len, n; FILE *fp; @@ -246,19 +247,41 @@ nasl_perror(lexic, "fread: need one argument (file name)\n"); return NULL; } - - if (stat(fname, &st) < 0) - { - nasl_perror(lexic, "fread: stat(%s): %s\n", fname, strerror(errno)); + + if (lstat(fname, &lstat_info) == -1) { + if (errno != ENOENT) { + nasl_perror(lexic, "fread: %s: %s\n", fname, strerror(errno)); return NULL; } - - fp = fopen(fname, "r"); - if (fp == NULL) - { + fd = open(fname, O_RDONLY, 0600); + if (fd < 0) { nasl_perror(lexic, "fread: %s: %s\n", fname, strerror(errno)); return NULL; } + } else { + fd = open(fname, O_RDONLY, 0600); + if (fd < 0) { + nasl_perror(lexic, "fread: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } + if (fstat(fd, &fstat_info) == -1) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } else { + if (lstat_info.st_mode != fstat_info.st_mode || lstat_info.st_ino != fstat_info.st_ino || lstat_info.st_dev != fstat_info.st_dev) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?!\n", fname); + return NULL; + } + } + } + fp = fdopen(fd, "r"); + if(fp != FALSE) { + close(fp); + nasl_perror(lexic, "fread: %s: %s\n", fname, strerror(errno)); + return NULL; + } alen = st.st_size + 1; buf = emalloc(alen); @@ -338,6 +361,8 @@ { tree_cell *retc; char *content, *fname; + struct stat lstat_info, fstat_info; + int fd; int len, i, x; FILE *fp; @@ -356,12 +381,41 @@ } len = get_var_size_by_name(lexic, "data"); - fp = fopen(fname, "w"); - if (fp == NULL) - { + if (lstat(fname, &lstat_info) == -1) { + if (errno != ENOENT) { nasl_perror(lexic, "fwrite: %s: %s\n", fname, strerror(errno)); return NULL; } + fd = open(fname, O_WRONLY|O_CREAT, 0600); + if (fd < 0) { + nasl_perror(lexic, "fwrite: %s: %s\n", fname, strerror(errno)); + return NULL; + } + } else { + fd = open(fname, O_WRONLY|O_CREAT, 0600); + if (fd < 0) { + nasl_perror(lexic, "fwrite: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } + if (fstat(fd, &fstat_info) == -1) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } else { + if (lstat_info.st_mode != fstat_info.st_mode || lstat_info.st_ino != fstat_info.st_ino || lstat_info.st_dev != fstat_info.st_dev) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?!\n", fname); + return NULL; + } + } + } + fp = fdopen(fd, "w"); + if (fp != FALSE) { + close(fp); + nasl_perror(lexic, "fread: %s: %s\n", fname, strerror(errno)); + return NULL; + } + for (i = 0; i < len; ) { x = fwrite(content + i, 1, len - i, fp); @@ -445,6 +499,7 @@ { tree_cell *retc; char *fname, *mode; + struct stat lstat_info, fstat_info; int fd; int imode = O_RDONLY; @@ -475,12 +530,34 @@ else if ( strcmp(mode, "a+") == 0 ) imode = O_RDWR|O_APPEND|O_CREAT; - fd = open(fname, imode, 0600); - if ( fd < 0 ) - { + if (lstat(fname, &lstat_info) == -1) { + if (errno != ENOENT) { nasl_perror(lexic, "file_open: %s: %s\n", fname, strerror(errno)); return NULL; } + fd = open(fname, imode, 0600); + if (fd < 0) { + nasl_perror(lexic, "file_open: %s: %s\n", fname, strerror(errno)); + return NULL; + } + } else { + fd = open(fname, imode, 0600); + if (fd < 0) { + nasl_perror(lexic, "file_open: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } + if (fstat(fd, &fstat_info) == -1) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?! %s\n", fname, strerror(errno)); + return NULL; + } else { + if (lstat_info.st_mode != fstat_info.st_mode || lstat_info.st_ino != fstat_info.st_ino || lstat_info.st_dev != fstat_info.st_dev) { + close(fd); + nasl_perror(lexic, "fread: %s: possible symlink attack!?!\n", fname); + return NULL; + } + } + } retc = alloc_typed_cell(CONST_INT); retc->x.i_val = fd; From scm-commit at wald.intevation.org Mon Oct 6 13:07:15 2008 From: scm-commit at wald.intevation.org (scm-commit@wald.intevation.org) Date: Mon, 6 Oct 2008 13:07:15 +0200 (CEST) Subject: [Openvas-commits] r1487 - in trunk/openvas-plugins: . scripts Message-ID: <20081006110715.E070B40739@pyrosoma.intevation.org> Author: chandra Date: 2008-10-06 13:07:14 +0200 (Mon, 06 Oct 2008) New Revision: 1487 Added: trunk/openvas-plugins/scripts/gb_firefox_detect_win.nasl trunk/openvas-plugins/scripts/gb_firefox_mult_vuln_july08_win.nasl trunk/openvas-plugins/scripts/gb_seamonkey_detect_win.nasl trunk/openvas-plugins/scripts/gb_seamonkey_mult_vuln_july08_win.nasl trunk/openvas-plugins/scripts/gb_thunderbird_detect_win.nasl trunk/openvas-plugins/scripts/gb_thunderbird_mult_vuln_july08_win.nasl Modified: trunk/openvas-plugins/ChangeLog Log: Added new plugins Modified: trunk/openvas-plugins/ChangeLog =================================================================== --- trunk/openvas-plugins/ChangeLog 2008-10-05 10:04:08 UTC (rev 1486) +++ trunk/openvas-plugins/ChangeLog 2008-10-06 11:07:14 UTC (rev 1487) @@ -1,3 +1,12 @@ +2008-10-06 Chandrashekhar B + * scripts/gb_thunderbird_detect_win.nasl, + scripts/gb_thunderbird_mult_vuln_july08_win.nasl, + scripts/gb_firefox_detect_win.nasl, + scripts/gb_firefox_mult_vuln_july08_win.nasl, + scripts/gb_seamonkey_detect_win.nasl, + scripts/gb_seamonkey_mult_vuln_july08_win.nasl: + Added new plugins + 2008-10-04 Chandrashekhar B * scripts/gb_adobe_prdts_code_exec_vuln_lin.nasl, scripts/gb_adobe_prdts_detect_lin.nasl: Added: trunk/openvas-plugins/scripts/gb_firefox_detect_win.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_firefox_detect_win.nasl 2008-10-05 10:04:08 UTC (rev 1486) +++ trunk/openvas-plugins/scripts/gb_firefox_detect_win.nasl 2008-10-06 11:07:14 UTC (rev 1487) @@ -0,0 +1,143 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_firefox_detect_win.nasl 302 2008-10-03 16:07:35Z oct $ +# +# Mozilla Firefox Version Detection (Windows) +# +# Authors: +# Chandan S +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800014); + script_version("Revision: 1.0 "); + script_name(english:"Mozilla Firefox Version Detection (Windows)"); + desc["english"] = " + Overview : This script finds the Mozilla Firefox installed version on Windows + and save the version in KB. + + Risk factor : Informational"; + + script_description(english:desc["english"]); + script_summary(english:"Set Version of Mozilla Firefox in KB"); + script_category(ACT_GATHER_INFO); + script_copyright(english:"Copyright (C) 2008 Intevation GmbH"); + script_family(english:"General"); + script_dependencies("secpod_reg_enum.nasl"); + script_require_keys("SMB/WindowsVersion"); + exit(0); +} + + +include("smb_nt.inc"); +include("secpod_smb_func.inc"); + +if(!get_kb_item("SMB/WindowsVersion")){ + exit(0); +} + +# Check for Firefox browser +foxVer = registry_get_sz(key:"SOFTWARE\Mozilla\Mozilla Firefox", + item:"CurrentVersion"); +if(foxVer) +{ + # Check other than Firefox Version 1.5 + if("1.5" >!< foxVer){ + foxVer = eregmatch(pattern:"[0-9.]+", string:foxVer); + set_kb_item(name:"Firefox/Win/Ver", value:foxVer[0]); + } + + # Detect Firefox Version 1.5.x series + if("1.5" >< foxVer) + { + exeFile = registry_get_sz(key:"SOFTWARE\Microsoft\Windows\Current" + + "Version\Uninstall\Mozilla Firefox (1.5)", + item:"InstallLocation"); + if(exeFile == NULL) + { + close(soc); + exit(0); + } + + share = ereg_replace(pattern:"([A-Z]):.*", replace:"\1$", string:exeFile); + file = ereg_replace(pattern:"[A-Z]:(.*)", replace:"\1", + string:exeFile + "\firefox.exe"); + + soc = open_sock_tcp(port); + if(!soc){ + exit(0); + } + + r = smb_session_request(soc:soc, remote:name); + if(!r){ + close(soc); + exit(0); + } + + prot = smb_neg_prot(soc:soc); + if(!prot){ + close(soc); + exit(0); + } + + r = smb_session_setup(soc:soc, login:login, password:pass, domain:domain, + prot:prot); + if(!r){ + close(soc); + exit(0); + } + + uid = session_extract_uid(reply:r); + if(!uid){ + close(soc); + exit(0); + } + + r = smb_tconx(soc:soc, name:name, uid:uid, share:share); + tid = tconx_extract_tid(reply:r); + if(!tid){ + close(soc); + exit(0); + } + + fid = OpenAndX(socket:soc, uid:uid, tid:tid, file:file); + if(!fid){ + close(soc); + exit(0); + } + + fileVer = GetVersion(socket:soc, uid:uid, tid:tid, fid:fid, verstr:"prod", + offset:260000); + close(soc); + if(fileVer){ + set_kb_item(name:"Firefox/Win/Ver",value:fileVer); + } + } +} +else +{ + foxVer = registry_get_sz(key:"SOFTWARE\mozilla.org\Mozilla Firefox", + item:"CurrentVersion"); + if(foxVer) + { + foxVer = eregmatch(pattern:"[0-9.]+", string:foxVer); + set_kb_item(name:"Firefox/Win/Ver", value:foxVer[0]); + } +} Added: trunk/openvas-plugins/scripts/gb_firefox_mult_vuln_july08_win.nasl =================================================================== --- trunk/openvas-plugins/scripts/gb_firefox_mult_vuln_july08_win.nasl 2008-10-05 10:04:08 UTC (rev 1486) +++ trunk/openvas-plugins/scripts/gb_firefox_mult_vuln_july08_win.nasl 2008-10-06 11:07:14 UTC (rev 1487) @@ -0,0 +1,107 @@ +############################################################################### +# OpenVAS Vulnerability Test +# $Id: gb_firefox_mult_vuln_july08_win.nasl 302 2008-10-03 12:37:36Z oct $ +# +# Mozilla Firefox Multiple Vulnerability July-08 (Win) +# +# Authors: +# Chandan S +# +# Copyright: +# Copyright (c) 2008 Intevation GmbH, http://www.intevation.net +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 +# (or any later version), as published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +############################################################################### + +if(description) +{ + script_id(800011); + script_version("$Revision: 1.1 $"); + script_cve_id("CVE-2008-2798", "CVE-2008-2799", "CVE-2008-2800", "CVE-2008-2801", + "CVE-2008-2802", "CVE-2008-2803", "CVE-2008-2805", "CVE-2008-2806", + "CVE-2008-2807", "CVE-2008-2808", "CVE-2008-2809", "CVE-2008-2810", + "CVE-2008-2811"); + script_bugtraq_id(30038); + script_xref(name:"CB-A", value:"08-0109"); + script_name(english:"Mozilla Firefox Multiple Vulnerability July-08 (Win)"); + desc["english"] = " + + Overview : The host is installed with Mozilla Firefox browser, that is prone + to multiple vulnerabilities. + + Vulnerability Insight: + Issues in browser are due to, + - multiple errors in the layout and JavaScript engines that can corrupt + memory. + - error while handling unprivileged XUL documents that can be exploited to + load chrome scripts from a fastload file via