diff --git a/README.md b/README.md
index 8f94bd6ea0b32019c8142a2331a66974e0dd775c..8f52d5169b77d4cfe45fdb8f88a2229b59fd3326 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[PACKAGE]: ../../raw/master/mkp/agent_ssllabs-2.0.3-20240506.mkp "agent_ssllabs-2.0.3-20240506.mkp"
+[PACKAGE]: ../../raw/master/mkp/agent_ssllabs-2.0.3-20240507.mkp "agent_ssllabs-2.0.3-20240507.mkp"
 # Qualys SSL Labs REST API special agent
 
 This Agent uses die Qualys SSL Labs REST API to scan a list of servers for there SSL status. The plugin will check the given server and all end points reported by the SSL Labs scan.
diff --git a/mkp/agent_ssllabs-2.0.3-20240507.mkp b/mkp/agent_ssllabs-2.0.3-20240507.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..f93ee2cd03a97245607e60d123660fadd707728a
Binary files /dev/null and b/mkp/agent_ssllabs-2.0.3-20240507.mkp differ
diff --git a/source/agent_based/ssllabs_grade.py b/source/agent_based/ssllabs_grade.py
index 8ce0fd5dab22d7b91f106725f5cd1c091222d35a..1cc05d282053b6525fb01569c293ec434c56f2d8 100644
--- a/source/agent_based/ssllabs_grade.py
+++ b/source/agent_based/ssllabs_grade.py
@@ -13,7 +13,8 @@
 # see https://exchange.checkmk.com/p/ssllabs
 
 # 2024-05-06: added pending to ok states for end points
-
+# 2024-05-07: fixed crash on wrong params int "ERROR" state
+#             changed max CMK version in package info to 2.3.0b1
 
 # sample string_table:
 # [
@@ -326,7 +327,7 @@ def check_ssllabs_grade(item: str, params: Mapping[str: any], section: SECTION)
                 summary=f'Started {render.timespan(now_time() - (ssl_host.start_time / 1000))} before'
             )
         case 'ERROR':
-            yield Result(state=State(params.get('state_error'), 1), notice=f'Error: {ssl_host.status_message}')
+            yield Result(state=State(params.get('state_error', 1)), notice=f'Error: {ssl_host.status_message}')
             if ssl_host.cache_expiry_time:
                 yield Result(
                     state=State.OK,
diff --git a/source/lib/python3/cmk/special_agents/agent_ssllabs.py b/source/lib/python3/cmk/special_agents/agent_ssllabs.py
index 62aaed5ca32b4bed6ab6dacfcc7f4824a6331910..25f68fa377e05987ffa5bd8c83517e6f1a273973 100644
--- a/source/lib/python3/cmk/special_agents/agent_ssllabs.py
+++ b/source/lib/python3/cmk/special_agents/agent_ssllabs.py
@@ -97,7 +97,7 @@ from cmk.special_agents.utils.agent_common import special_agent_main
 from cmk.special_agents.utils.argument_parsing import create_default_argument_parser
 from cmk.utils.paths import tmp_dir
 
-VERSION = '2.0.2'
+VERSION = '2.0.3'
 
 
 class Args(Namespace):
diff --git a/source/packages/agent_ssllabs b/source/packages/agent_ssllabs
index f61ea8a0f55ffcc89ec29a9106cb31127721479e..4695af89125f221b3c085c3045f397a8fb205ed8 100644
--- a/source/packages/agent_ssllabs
+++ b/source/packages/agent_ssllabs
@@ -15,7 +15,7 @@
            'web': ['plugins/wato/agent_ssllabs.py']},
  'name': 'agent_ssllabs',
  'title': 'ssllabs api check',
- 'version': '2.0.3-20240506',
+ 'version': '2.0.3-20240507',
  'version.min_required': '2.2.0b1',
  'version.packaged': '2.2.0p24',
- 'version.usable_until': None}
+ 'version.usable_until': '2.3.0b1'}