Burp Suite User Forum

Create new post

Not supporting ÅÄÖ characters in Extensions

Wolfie | Last updated: Dec 10, 2021 08:45AM UTC

Hello! I am not sure if this is a burp issue or a extension creator issue. However, i will still make an attempt in a hopeful fix to my issue! * Specs: Burpsuite v2021.10.3 Windows 10 Pro OS Build 19044.1348 Jython 2.7.2 * What was i Attempting? I was trying to install the Authorize Extension to burpsuite or any python based extention in the matter of fact. When attempting to load this extension into burp (after jython was installed), an error message popps up about UTF-8, giving me the impression it might be an issue with my second name as i have an Å in my second name on the laptop. This making the windows paths having this letter and i guess crashing completely. Issue verified with a coworker that has an Ö in the second name. This coworker could not fire up any Python based extensions either. The people that did not have an Å, Ä or an Ö, in their second name, it worked perfectly smooth! Merry Christmas from Sweden. Santa sends his regards! ========== Error code when attempting to fire up JS Link Finder extension: Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid data at org.python.core.codecs.strict_errors(codecs.java:204) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.JavaFunc.__call__(Py.java:2895) at org.python.core.PyObject.__call__(PyObject.java:433) at org.python.core.codecs.decoding_error(codecs.java:1603) at org.python.core.codecs.insertReplacementAndGetResume(codecs.java:1572) at org.python.core.codecs.PyUnicode_DecodeUTF8Stateful(codecs.java:1067) at org.python.core.codecs.PyUnicode_DecodeUTF8(codecs.java:1021) at org.python.core.Py.fileSystemDecode(Py.java:706) at org.python.core.Py.fileSystemDecode(Py.java:719) at org.python.modules.posix.PosixModule.asPath(PosixModule.java:1306) at org.python.modules.posix.PosixModule.absolutePath(PosixModule.java:1317) at org.python.modules.posix.PosixModule.chdir(PosixModule.java:300) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208) at org.python.core.PyObject.__call__(PyObject.java:461) at org.python.core.PyObject.__call__(PyObject.java:465) at org.python.pycode._pyx2.f$0(<string>:1) at org.python.pycode._pyx2.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java:173) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1687) at org.python.core.Py.exec(Py.java:1731) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:270) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at burp.hmi.<init>(Unknown Source) at burp.c_m.a(Unknown Source) at burp.cjf.lambda$panelLoaded$0(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) ========== Error code when attempting to fire up Authorize extension: Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 15-16: invalid data at org.python.core.codecs.strict_errors(codecs.java:204) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.JavaFunc.__call__(Py.java:2895) at org.python.core.PyObject.__call__(PyObject.java:433) at org.python.core.codecs.decoding_error(codecs.java:1603) at org.python.core.codecs.insertReplacementAndGetResume(codecs.java:1572) at org.python.core.codecs.PyUnicode_DecodeUTF8Stateful(codecs.java:1067) at org.python.core.codecs.PyUnicode_DecodeUTF8(codecs.java:1021) at org.python.core.Py.fileSystemDecode(Py.java:706) at org.python.core.Py.fileSystemDecode(Py.java:719) at org.python.modules.posix.PosixModule.asPath(PosixModule.java:1306) at org.python.modules.posix.PosixModule.absolutePath(PosixModule.java:1317) at org.python.modules.posix.PosixModule.chdir(PosixModule.java:300) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:208) at org.python.core.PyObject.__call__(PyObject.java:461) at org.python.core.PyObject.__call__(PyObject.java:465) at org.python.pycode._pyx2.f$0(<string>:1) at org.python.pycode._pyx2.call_function(<string>) at org.python.core.PyTableCode.call(PyTableCode.java:173) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1687) at org.python.core.Py.exec(Py.java:1731) at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:270) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at burp.hmi.<init>(Unknown Source) at burp.c_m.a(Unknown Source) at burp.cjf.lambda$panelLoaded$0(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831)

Hannah, PortSwigger Agent | Last updated: Dec 13, 2021 05:22PM UTC

Hi Niko Thanks for letting us know. We'll look into this and raise it with the team!

Hannah, PortSwigger Agent | Last updated: Dec 17, 2021 09:46AM UTC

Hi Niko We'd just like to let you know that we've replicated this issue and have raised a bug ticket to investigate this behavior further.

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.