Finfisher: Trojanerhersteller geht in Insolvenz und wechselt Namen
Der Staatstrojanerhersteller Finfisher ist insolvent. Das ist offenbar aber keine echte Pleite des Unternehmens. (Finfisher, Onlinedurchsuchung)
Quelle: Golem
Der Staatstrojanerhersteller Finfisher ist insolvent. Das ist offenbar aber keine echte Pleite des Unternehmens. (Finfisher, Onlinedurchsuchung)
Quelle: Golem
In Deutschland telefonieren die Menschen offenbar wieder mehr und länger. Das gilt erneut auch für Smartphones. (Coronavirus, Telefónica)
Quelle: Golem
Der langanhaltende Ausfall einer AWS-Region sei durch eine interne Network Congestion verursacht worden, sagt das Unternehmen. (AWS, Cloud Computing)
Quelle: Golem
We know that many of you are working hard on fixing the new and serious Log4j 2 vulnerability CVE-2021-44228, which has a 10.0 CVSS score. We send our #hugops and best wishes to all of you working on this vulnerability, now going by the name Log4Shell. This vulnerability in Log4j 2, a very common Java logging library, allows remote code execution, often from a context that is easily available to an attacker. For example, it was found in Minecraft servers which allowed the commands to be typed into chat logs as these were then sent to the logger. This makes it a very serious vulnerability, as the logging library is used so widely and it may be simple to exploit. Many open source maintainers are working hard with fixes and updates to the software ecosystem.
We want to help you as much as we can in this challenging time, and we have collected as much information as possible for you here, including how to detect the CVE and potential mitigations.
We will update this post as more information becomes available.
Am I vulnerable?
The vulnerable versions of Log4j 2 are versions 2.0 to version 2.14.1 inclusive. The first fixed version is 2.15.0. We strongly encourage you to update to the latest version if you can. If you are using a version before 2.0, you are also not vulnerable.
You may not be vulnerable if you are using these versions, as your configuration may already mitigate this (see the Mitigations section below), or the things you log may not include any user input. This may be difficult to validate however without understanding all the code paths that may log in detail, and where they may get input from. So you probably will want to upgrade all code using vulnerable versions.
The configuration for the docker scan command previously shipped in Docker Desktop versions 4.3.0 and earlier unfortunately do not pick up this vulnerability on scans. Please update to Docker Desktop 4.3.1+ with docker scan 0.11.0+, which we released today, 11 December 2021.
If you are using docker scan from Linux you can download binaries from GitHub and install in the plugins directory as explained in the instructions here. We will soon update the Linux CLI version to include the updated docker scan.
If you use the updated version, you should see a message in the output log like this:
Upgrade org.apache.logging.log4j:log4j-core@2.14.0 to org.apache.logging.log4j:log4j-core@2.15.0 to fix
✗ Arbitrary Code Execution (new) [Critical Severity][https://snyk.io/vuln/SNYK-JAVA-ORGAPACHELOGGINGLOG4J-2314720] in org.apache.logging.log4j:log4j-core@2.14.0
introduced by org.apache.logging.log4j:log4j-core@2.14.0
To test this, you can check a vulnerable image, for example this image contains a vulnerable version.
docker scan elastic/logstash:7.13.3
or to cut out all the other vulnerabilities
docker scan elastic/logstash:7.13.3 | grep ‘Arbitrary Code Execution’
For more information about docker scan, see the documentation.
Docker Hub Scans
Docker Hub security scans are currently not picking up the Log4j 2 vulnerability. We are working to fix this as soon as we can, and to re-scan existing images so you can see which ones are vulnerable. We apologise for this, and will update here as soon as we have fixed this. Please use docker scan from the updated version above until this has been remedied.
Mitigations
You may well want to use a web application firewall (WAF) as an initial part of your mitigation and fix process.
For containerized applications, if the version of Log4j 2 you are using is 2.10.0 or later, there is an environment variable or Java command line option you can use to disable the unsafe substitution behaviour. You can add the line:
ENV LOG4J_FORMAT_MSG_NO_LOOKUPS=true
to your Dockerfile, or you can add the equivalent flag “-Dlog4j.formatMsgNoLookups=true” to the command you run in your container, for example:
CMD [”java”, “-Dlog4j.formatMsgNoLookups=true”, “-jar”, “…”]
Both of these are equivalent. You can see how this works with an example proof of concept repo.
You can also configure the environment variable at runtime, which can be easier, for example for Kubernetes you could add these lines into your configuration.
spec:
containers:
– name: …
image: …
env:
– name: LOG4J_FORMAT_MSG_NO_LOOKUPS
value: “true”
For Docker Compose you can use something like:
web:
environment:
– LOG4J_FORMAT_MSG_NO_LOOKUPS=true
Docker Official Images
A number of the Docker Official images do contain the vulnerable versions of Log4j 2. The ones that we believe may contain vulnerable versions of Log4j 2, at the time of publishing this blog:
couchbase
elasticsearch
flink
geonetwork
lightstreamer
logstash
neo4j
nuxeo
solr
sonarqube
storm
xwiki
We are in the process of updating Log4j 2 in these images to the latest version available. These images may not be vulnerable for other reasons, and you can check for this on the upstream websites.
In the meantime, for your running applications using these images, see Mitigations above for information on how you can set the environment variable at runtime to mitigate the CVE. Please note: geonetwork and logstash both use earlier versions of Log4j 2 for which the environment variable mitigation does not work, so you will not be able to mitigate these two in this way.
If you use other images as a base (such as openjdk) that do not have affected versions of Log4j 2, it is possible you may be adding Log4j 2 as part of your build on top of an unaffected image and will need to update your Log4j 2 dependency to the latest fixed version.
Other images on Docker Hub
We are working with the Docker Verified Publishers to identify and update their affected images. We are looking at ways to show you images that are affected and we will continue to update this post as we have more information.
Is Docker’s infrastructure affected?
Docker largely uses Go code in our applications, not Java. Although we do use some Java applications, we have confirmed we are not vulnerable to CVE-2021-44228.
The post Apache Log4j 2 CVE-2021-44228 appeared first on Docker Blog.
Quelle: https://blog.docker.com/feed/
Half Life machte den Ego-Shooter erwachsen. Im Golem retro_ schnappen wir uns den Kuhfuß erneut. (golem retro_, Half-Life)
Quelle: Golem
NIST has announced a recent vulnerability (CVE-2021-44228) in the Apache Log4jlibrary. To help mitigate the effects of this vulnerability, Google Cloud Armor customers can now deploy a new preconfigured WAF rule that will help detect and, optionally, block attempted exploits of CVE-2021-44228. BackgroundThe Apache Log4j utility is a commonly used component for logging requests. On December 9, 2021, a vulnerability was reported that could allow a system running Apache Log4j version 2.14.1 or below to be compromised and allow an attacker to execute arbitrary code. On December 10, 2021, NIST published a critical Common Vulnerabilities and Exposure alert, CVE-2021-44228. More specifically, JNDI features used in configuration, log messages, and parameters do not protect against attacker controlled LDAP and other JNDI related endpoints. An attacker who can control log messages or log message parameters can execute arbitrary code loaded from remote servers when message lookup substitution is enabled.If you have workloads you believe may be vulnerable, review Google Cloud’s mitigation steps below. You can determine your exposure by reading further details on the NIST website here. Addressing Apache Log4j vulnerability with Cloud ArmorGoogle Cloud’s Cloud Armor provides Denial of Service and Web Application Firewall (WAF) protection for applications and services hosted on Google Cloud, on your premises, or hosted elsewhere. The Cloud Armor team has worked closely with the Google Cybersecurity Action Teamteam to analyze this issue and prepare a response. In an attempt to help our customers address the Log4j vulnerability, we have introduced a new preconfigured WAF rule called “cve-canary” which can help detect and block exploit attempts of CVE-2021-44228. Cloud Armor customers can deploy the new rule into a new or existing Cloud Armor security policy following the below instructions. In order to detect or help mitigate exploit attempts of this CVE, you will need to create a new rule in your Cloud Armor security policy leveraging the preconfigured WAF rules called “cve-canary”. The rule can be created and inserted into a new or existing Cloud Armor security policy via the Google Cloud Console or the gCloud CLI.WAF rule in ConsoleA sample gCloud command line to create a rule with a deny action and priority 12345 which blocks the exploit attempts into an existing security policy is as follows:Monitoring, detecting, and analyzing potential threatsIf you need to monitor your Cloud Armor protected endpoints for exploit attempts without necessarily blocking the traffic, you can deploy the above rule in preview mode. Deploying the rule in preview mode will allow you to receive Cloud Logging event logs that the rule was triggered but Cloud Armor will not block the request. To configure preview mode for any rule, you can set the preview flag to enabled in the UI or CLIPreview mode in Cloud ArmorTo analyze suspicious requests you can enable Cloud Armor’s verbose loggingcapability in the relevant policy. With verbose logging enabled, Cloud Armor’s logs will contain additional information about where in the incoming request the suspicious signature appeared as well as a snippet of the suspicious signature and the field it appeared in.Example log message of a blocked exploit attempt with verbose logging enabledFinally, if your protected workload receives requests with content-type=’application/json’ like a REST API, then you will need to enable JSON parsing in your security policy to ensure Cloud Armor parses the JSON in a POST request’s body to detect exploit attempts. More detailed Cloud Armor product documentation for configuring the above capabilities is available here:Configuring Cloud Armor Security policiesUsing preconfigured WAF rulesPreview ModeVerbose LoggingJSON ParsingPlease contact Google Cloud’s technical support or your Google Cloud account team for assistance with applying the mitigation steps described above. Additionally, you can seek support assistance in the Google Cloud Platform Community Slack Channelunder gcp-security for non-urgent questions.Related ArticleCloud Armor: enhancing security at the edge with Adaptive Protection, expanded coverage scope, and new rulesCloud Armor gets Adaptive Protection, expanded coverage scope, and new rulesRead Article
Quelle: Google Cloud Platform
Der ADAC vertreibt Renaults Zoe wegen des katastrophalen Crash-Ergebnisses beim Euro NCAP mit null Punkten vorerst nicht mehr. (Renault, Technologie)
Quelle: Golem
Bei Akkuproblemen drohen bei der Apple Watch Verletzungen durch herausgesprengte Displays: So sehen es Nutzer, die Klage eingereicht haben. (Apple Watch, Apple)
Quelle: Golem
Parallel zum Start von Infinite sind erste längere Szenen der Serie Halo The Series zu sehen, die 2022 per Streamingdienst übertragen wird. (Halo, Microsoft)
Quelle: Golem
Das teure Gerät ist bestellt, die Vorfreude groß. Aber was tun, wenn im gelieferten Paket etwas ganz anderes drin ist – oder nichts? (Verbraucherschutz, Onlineshop)
Quelle: Golem